FloodFill: Unterschied zwischen den Versionen
Aus API-Wiki
Zeile 44: | Zeile 44: | ||
== Verwandte Funktionen == | == Verwandte Funktionen == | ||
− | [[CreateBrushIndirect]] - Erstellt ein Brushobjekt | + | [[CreateBrushIndirect]] - Erstellt ein Brushobjekt<br> |
− | [[CreatePen]] - Erstellt ein Penobjekt | + | [[CreatePen]] - Erstellt ein Penobjekt<br> |
− | [[CreatePenIndirect]] - Erstellt ein Penobjekt indirekt | + | [[CreatePenIndirect]] - Erstellt ein Penobjekt indirekt<br> |
− | [[FillPath]] - Füllt ein Pfadobjekt | + | [[FillPath]] - Füllt ein Pfadobjekt<br> |
− | [[FillRect]] - Füllt ein Rechteck | + | [[FillRect]] - Füllt ein Rechteck<br> |
− | [[FillRgn] - Füllt ein beispielsweise mittels [[CreateRectRgn]] erstelltes Region-Objekt. | + | [[FillRgn] - Füllt ein beispielsweise mittels [[CreateRectRgn]] erstelltes Region-Objekt.<br> |
== Quellen == | == Quellen == |
Version vom 15. Mai 2008, 19:38 Uhr
Die Funktion FloodFill dient dazu, eine Form, welche sich im angegebenen DC befindet, zu füllen.
Private Declare Function FloodFill Lib "gdi32" ( _
ByVal hdc As Long, _ ByVal x As Long, _ ByVal y As Long, _ ByVal crColor As Long _ ) As Long
Inhaltsverzeichnis
Parameter
hdc
- Erwartet ein DC. Dies kann entweder ein bestehendes DC sein, beispielsweise das einer Picturebox, oder per CreateCompatibleDC erstell worden sein.
x
- Die x-Koordinate, von welcher aus die Füllung beginnen soll.
y
- Die y-Koordinate, von welcher aus die Füllung beginnen soll.
crColor
- Erwartet einen Farbwert, der die farbliche Grenze für die Füllung angibt.
Rückgabe
Bei Erfolg wird ein Wert ungleich 0 zurückgegeben.
Beispiel
If FloodFill(Picture1.hdc, 100, 100, vbBlack) <> 0 Then
Picture1.Refresh
Else
Call MsgBox("Der angegebene Bereich konnte nicht gefüllt werden.", vbExclamation + vbOkOnly, "Fehler")
End if
Hinweise
Die FloodFill-Funktion benötigt für die Füllung einen Brush. Dieser muss vorher mittels erstellt worden sein.
Verwandte Funktionen
CreateBrushIndirect - Erstellt ein Brushobjekt
CreatePen - Erstellt ein Penobjekt
CreatePenIndirect - Erstellt ein Penobjekt indirekt
FillPath - Füllt ein Pfadobjekt
FillRect - Füllt ein Rechteck
[[FillRgn] - Füllt ein beispielsweise mittels CreateRectRgn erstelltes Region-Objekt.