![]() |
Wie füllt man einen Bereich?
ich will wie bei Paint mit dem cursor in einen bereich klicken das zum beisspiel ein leerer kreis ausgefüllt wird.
einfach so ne füllfunktion kann mri jemand den code geben? thx Nicodius |
Re: Wie füllt man einen Bereich?
Schau mal die TCanvas Methoden an - da gibt es eine Methode namens FloodFill o.ä., die macht genau dieses ;)
...:cat:... |
Re: Wie füllt man einen Bereich?
thx mach ich
|
Re: Wie füllt man einen Bereich?
okay das hab ich jetzt
Delphi-Quellcode:
im mouse down
Paintbox1.Canvas.FloodFill(X,Y,Farbe,fsborder);
aber irgendwie wird der bereich btnface ausgemalt obwohl "Farbe" blau ist.... und wie ich das verstenden habe sollte es nacher auch blau ausgemalt werden tuts aber nicht :? warum? |
Re: Wie füllt man einen Bereich?
Im Zweifelsfall einfach mal F1 drücken.
Füllfarbe ist Canvas.Brush.Color. Die Farbe, die du angibst ist die Begrenzungsfarbe über die nicht hinausgemalt wird. grüße, daniel |
Re: Wie füllt man einen Bereich?
VIELEN DANK ICH SCHAU MAL
|
Re: Wie füllt man einen Bereich?
naja ok aber jetzt füllt er nur nen bereich wenn die grenzen drumrum die gleiceh farbe haben...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 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