Ich möchte in einer Zeichnung so eine Art Fadenkreuz malen, dass sich mit dem Mauszeiger mitbewegt. Also ein Strich von oben nach unten durch die Mausposition und ein Strich von links nach rechts durch die Mausposition. Das müsste ja eigentlich über die OnMouseMove Funktion möglich sein. Allerdings muss ich die Striche ja immer wieder löschen und neuzeichnen. Wie kann ich mir den Hintergrund an der Stelle merken und dafür sorgen, dass wirklich nur diese Stelle neugezeichnet wird, anstatt die gesamte (ziemlich große) Zeichnung?
Normalerweise ist die einfachste Möglichkeit, einfach einen Strich zu zeichnen, der die vorhandene Graphik invertiert. Ein erneutes Zeichnen stellt dann die ursprüngliche Zeichnung wieder her. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Hm, dass mit dieser invertierten Linie würde mir an sich schon gefallen, allerdings weiß ich jetzt gar nicht, nach welchem Befehl ich da suchen muss, um mich schlau zu machen...
Ich programmiere kaum noch unter Windows, aber Linien Zeichnen geht da glaube ich mit LineTo oder so. Und dann gibt es da ja noch den HDC, den man mitgeben muß. Da kann man einstellen, wie der Zeichenmodus sein soll. Würde ich mal schaun nach XOR mode oder so. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)