Entwickler-Ecke

WinForms - PictureBox Bewegen mittels Pfeiltasten


Sweetiieh - Sa 07.04.12 12:31
Titel: PictureBox Bewegen mittels Pfeiltasten
Hallo Community,

mometan bin ich noch ein Anfänger und verzweifel daran, ein PictureBox mit Pfeiltasten zu bewegen.
Mit einen Button habe ich es schon hinbekommen. Da lautet ja einfach der Code:

C#-Quelltext
1:
pictureBox1.Left = pictureBox1.Left +1;                    


Hat jemand vielleicht ein Beispielcode wie sowas aussehen könnte?

C#-Quelltext
1:
2:
3:
4:
if (gedrückt pfeiltaste links)
{
   pictureBox1.Left = pictureBox1.Left +1
}


Mfg Jenny

Moderiert von user profile iconTh69: C#-Tags hinzugefügt


Christian S. - Sa 07.04.12 12:35

Hallo und :welcome:!

Du kannst auf das KeyDown-Ereignis der Form reagieren. Das wird ausgelöst, wenn eine Taste gedrückt wird. Du musst dann nur noch prüfen, welche Taste das war, das steht in den EventArgs drin.

Viele Grüße,
Christian


Sweetiieh - Sa 07.04.12 13:02

user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
Hallo und :welcome:!

Du kannst auf das KeyDown-Ereignis der Form reagieren. Das wird ausgelöst, wenn eine Taste gedrückt wird. Du musst dann nur noch prüfen, welche Taste das war, das steht in den EventArgs drin.


Wie kann ich denn auf das KeyDown-Ereignis reagieren? & wie prüfe ich sowas?


daeve - Sa 07.04.12 14:20


C#-Quelltext
1:
2:
3:
4:
protected override void OnKeyDown(KeyEventArgs e)
 {
 if (e.KeyValue == Keys.Right)
 }


Das ist nur Pseudocode aber in etwa so funktioniert das.

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt