schreibe garde ein Projekt und habe da eine Grafik gebaut, bei der sich eine Linie nach um ein Pixel nach links bewegt, wenn ich auf einen Button klicke.
Das funktioniert auch soweit, allerdings möchte ich das so ändern, dass sich die Linie bewegt, solange die linke Maustaste gedrückt bleibt.
Hat jemand eine Idee, wie ich sowas bewerkstelligen kann?
Ich Programmiere in Visual C++ Express - sollte in C# aber genau so funktionieren, wenn da jemand eine Idee hat.
Du richtest zwei Variablen ein: bool unten und int pos. unten ist zunächst false, pos ist immer die aktuelle position der Linie. Bei MouseDown stellst du unten auf true und solange unten true ist, wird die Linie bewegt, nämlich indem du pos inkrementierst und als neuen wert zuweist. Vergiss aber nicht pos zu aktuallisieren! MousUp stellt unten wieder auf false und das Bewegen hört auf! et voilá!