Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#6

Re: hDC überzeichnet zu unbestimmten zeiten alles

  Alt 17. Mai 2010, 14:51
Womöglich könnte es auch mehrere Stellen geben
- jenachdem welche zuerst anfangt "durchzudrehn", bzw. als Letzes gezeichnet wird, ist ja immer nur eine sichtbar, da sie sich ja gegenseitig übermalen.

Im Prinzip brauchst du erstmal nur die FloddFill auszukommensieren.
Am Besten gleich alle und dann Befehl für Befehl wieder aktivieren
und so den/die ensprechenden Befehl(e) erstmal aussortieren.


alternativ könntest du auch mal ein Rechteck um die Floodfill legen, um dessen wirkung zu begrenzen.

Delphi-Quellcode:
MoveTo(A_DC, AStartX-100, AStartY-100);
LineTo(A_DC, AStartX-100, AStartY+100);
LineTo(A_DC, AStartX+100, AStartY+100);
LineTo(A_DC, AStartX+100, AStartY-100);
ExtFloodFill(A_DC, AStartX,AStartY,APenColor,FLOODFILLBORDER);
natürlich das Rechteck größer, als den zu füllen Kreis/Bereich

ist dann eines der Rechtecke gefüllt, dann hast du schon den Ursprung eingegrenzt
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat