6. Februar 200917 j hallo, ich habe vor ein bild mithilfe einer picturebox auf einer Form zu platzieren. Dieses Bild soll dann mittels den Richtungstasten in die entsprechende Richtung bewegt werden können... Wie kann ich das umsetzen??
8. Februar 200917 j Hallo Xster, dazu abonierst du ganz einfach das KeyDown-Event deiner Form, prüfst dort auf die vier Pfeiltasten und setzt dann die Top- bzw. Left-Eigenschaft der PictureBox.
11. Februar 200917 j Hallo Xster, dazu abonierst du ganz einfach das KeyDown-Event deiner Form, prüfst dort auf die vier Pfeiltasten und setzt dann die Top- bzw. Left-Eigenschaft der PictureBox. Sag mir wenn ich grad gefährliches Halbwissen in die Welt tragen, aber die Location Eigenschaft von einer Picturebox kann man nicht so einfach ändern. pictureBox.Location.X = 5; würde einen Error bringen. Ich hab es mal über Point gemacht, habe also using System.Drawing eingebunden.
11. Februar 200917 j Richtig, die Location kannst du nicht zur Laufzeit setzen; Left und Top dagegen schon. pictureBox.Left = 5; pictureBox.Top = 5;
11. Februar 200917 j Naja alternativ kann man die Location zu Laufzeit wirklich setzen. 'Nach Rechts bewegen pb1.Location = New Point(Picturebox1.Location.X + 5,PictureBox1.Location.Y) 'Nach Oben pb1.Location = New Point(Picturebox1.Location.X ,PictureBox1.Location.Y -5)
11. Februar 200917 j Naja alternativ kann man die Location zu Laufzeit wirklich setzen. 'Nach Rechts bewegen pb1.Location = New Point(Picturebox1.Location.X + 5,PictureBox1.Location.Y) 'Nach Oben pb1.Location = New Point(Picturebox1.Location.X ,PictureBox1.Location.Y -5) Genauso wie ich es getan habe nur das ich ne Referenzvariable hatte. Point punkt = new Point(); Und dieser immer punkt.Location.x = 5; Werte zugewiesen habe und am Schluss immer. pictureBox.Location = punkt;
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.