![]() |
Floodfill
Hallo, wenn ich eine Fläche mit Floodfill füllen will, beutze ich diesen Code:
Code:
Das funktionirt auch, wenn die Begrenzung die gleiche Farbe hatt, wie die Füllfarbe.
Image1.Picture.Bitmap.Canvas.Brush.Color:=Colordialog1.Color;
image1.Picture.Bitmap.Canvas.FloodFill(x div 10,y div 10, ColorDialog1.Color, fsBorder); Wenn die Füllfarbe aber Rot ist, und die Begrenzungs-Farbe Schwarz, wird das ganze Image Rot. Vielen Danke für Antworten |
AW: Floodfill
Lies mal
![]() speziell den Satz Zitat:
|
AW: Floodfill
Und was ist bei mehreren Begrenzungsfarben?
|
AW: Floodfill
Zitat:
Also kannst du dafür wohl FloodFill nicht benutzen Somit bleibt nur selber bauen oder suchen ... (ich habe keine :mrgreen: ) PS: Wenn die zu füllende Fläche einen einheitlichen Farbwert hat, dann kann man diese wie folgt füllen:
Delphi-Quellcode:
Canvas.FloodFill(x div 10,y div 10, clWhite, fsSurface);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz