Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie füllt man einen Bereich? (https://www.delphipraxis.net/24028-wie-fuellt-man-einen-bereich.html)

Nicodius 14. Jun 2004 14:32


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

sakura 14. Jun 2004 14:34

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:...

Nicodius 14. Jun 2004 14:36

Re: Wie füllt man einen Bereich?
 
thx mach ich

Nicodius 14. Jun 2004 14:46

Re: Wie füllt man einen Bereich?
 
okay das hab ich jetzt


Delphi-Quellcode:
Paintbox1.Canvas.FloodFill(X,Y,Farbe,fsborder);
im mouse down


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?

Sanchez 14. Jun 2004 14:53

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

Nicodius 14. Jun 2004 17:49

Re: Wie füllt man einen Bereich?
 
VIELEN DANK ICH SCHAU MAL

Nicodius 14. Jun 2004 18:16

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 23:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz