Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Affje

Treue Seele

  • »Affje« ist der Autor dieses Themas

Beiträge: 89

Beruf: Student

  • Private Nachricht senden

1

17.04.2011, 21:49

C# Cursorposition innerhalb des Programms

Hallo,

ich mache grad meine ersten Schritte in C#. Ich habe ein Bild, wenn ich draufklicke, sollen die Daten der geklickten Position in ein Array gespeichert werden, aber das ist wohl nicht so das Problem.
Ich lese momentan die Position des Cursors aus und gebe es auf einem label aus:

C#-Quelltext

1
labelX.Text = "X: " + Convert.ToString(Cursor.Position.X);

Angezeigt wird jetzt aber (logischerweise) die Position auf dem Bildschirm und nicht im Programm. Meine Imagebox ist 400*400 Pixel groß und nur diese Koordinaten sind wichtig, innerhalb der Imagebox.
Muss ich mir jetzt, um die position rauszufinden, selbst eine Formel zussammenbasteln, oder gibt es da eine Methode, die mir die Position im programm zurückliefert oder gar innerhalb eines Objekts?

MfG

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

17.04.2011, 21:58

Verwend das MouseClick Event, dort bekommst du die Mausposition aus den MouseEventArgs.

Affje

Treue Seele

  • »Affje« ist der Autor dieses Themas

Beiträge: 89

Beruf: Student

  • Private Nachricht senden

3

17.04.2011, 22:02

Danke, Thema hat sich somit schon erledigt :D

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

4

18.04.2011, 12:11

Vielleicht hilft es dir auch weiter wenn du dir Xna anguckst. Ist ein wirklich gutes Framework für Spiele, welches auf DirectX aufsetzt.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

18.04.2011, 12:56

Was genau hat XNA mit der Frage zu tun?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

6

18.04.2011, 13:57

War weniger eine Antwort auf die Frage als ein Tipp. Er sagt er macht grad erste Schritte mit C#. Da ist es sicherlich ganz Sinnvoll mal Xna gesehen zu haben;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

18.04.2011, 15:09

Ich sehe ja den Zusammenhang, den Du zwischen diesem "Spiele-Entwickler"-Forum und C# aufzubauen versuchst, aber dieser Zusammenhang muss nicht zwangsweise gegeben sein oder das, worauf er hinaus will. Nur so am Rande ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

8

19.04.2011, 12:49

Naja ich hab ihm ja dazu geschrieben was es in etwa ist;) Wenn es ihm weiterhilft guckt er es sich an und wenn er was anderes vor hat lässt er es vermutlich sein;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige