Hallo,
stehe vor folgenden Problemund finde die Lösung nicht.
Es wird eine Grafik auf einem Canvas gezeichnet, welche am Ende auch mit dem Finger verschoben werden kann.
Damit dies nicht während des Zeichnes geschehen kann, frage ich in der "activity_touch" über eine Variabel ab, ob gerade die Grafikausgabe stattfindet.
Falls ja, wird die Subroutine direkt wieder verlassen und gut ist.
Aber, die ganzen Gesten werden sich wohl in einem Puffer gemerkt und so passiert es, das nach Fertigstellung der Grafikausgabe diese alle abgearbeitet werden.
Folge, die Grafik spring hin und her.
Ich suche nun eine Möglichkeit, diesen Puffer zu löschen, bzw. es irgendwie anders hin zu bekommen.
Gruß
Sky
Edit:
In der Loop, welche die Grafik auf dem Canvas ausgibt, befindet sich ein "Invalidate" und ein "DoEvents".
Ansonsten wird mir die Grafik erst nach Ablauf der Loop angezeigt.
Ich denke hier liegt das Problem, aber anders bekomme ich momentan kein Update des Bildschirms hin.
stehe vor folgenden Problemund finde die Lösung nicht.
Es wird eine Grafik auf einem Canvas gezeichnet, welche am Ende auch mit dem Finger verschoben werden kann.
Damit dies nicht während des Zeichnes geschehen kann, frage ich in der "activity_touch" über eine Variabel ab, ob gerade die Grafikausgabe stattfindet.
Falls ja, wird die Subroutine direkt wieder verlassen und gut ist.
Aber, die ganzen Gesten werden sich wohl in einem Puffer gemerkt und so passiert es, das nach Fertigstellung der Grafikausgabe diese alle abgearbeitet werden.
Folge, die Grafik spring hin und her.
Ich suche nun eine Möglichkeit, diesen Puffer zu löschen, bzw. es irgendwie anders hin zu bekommen.
Gruß
Sky
Edit:
In der Loop, welche die Grafik auf dem Canvas ausgibt, befindet sich ein "Invalidate" und ein "DoEvents".
Ansonsten wird mir die Grafik erst nach Ablauf der Loop angezeigt.
Ich denke hier liegt das Problem, aber anders bekomme ich momentan kein Update des Bildschirms hin.
Last edited: