FillPath()
Syntax
FillPath([Flags])Beschreibung
Füllt alle geschlossenen Figuren im aktuellen Vektorzeichnen-Pfad mit der Farbe der Zeichenquelle aus.
Standardmäßig wird der Pfad nach dem Aufruf dieser Funktion zurückgesetzt. Dies kann durch entsprechende Flags verhindert werden.
Parameter
Flags (optional) Dies kann einer der folgenden Werte sein: #PB_Path_Default : Kein spezielles Verhalten (Standardwert) #PB_Path_Preserve : Den Pfad nach dieser Funktion nicht zurücksetzen
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Anmerkungen
Wenn der Pfad sich überlappende Figuren enthält, dann wird er in einem ungerade / gerade Modus gefüllt. Von einer ungeraden Anzahl Grenzen eingeschlossene Bereiche werden gefüllt, während in einer geraden Anzahl Grenzen eingeschlossene Bereiche nicht gefüllt werden. Das heißt, alles innerhalb der Außengrenze wird gefüllt, während eingeschlossene Figuren nicht ausgefüllt werden. Wenn die eingeschlossene Figur ebenfalls eine eingeschlossene Figur enthält, wird diese dritte Figur ebenfalls gefüllt, usw.
Beispiel
If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) CanvasGadget(0, 0, 0, 400, 200) If StartVectorDrawing(CanvasVectorOutput(0)) AddPathBox(50, 50, 200, 50) AddPathBox(150, 75, 200, 50) VectorSourceColor(RGBA(0, 0, 255, 255)) FillPath() StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Siehe auch
StrokePath(), DotPath(), DashPath(), CustomDashPath(), ResetPath(), ClipPath()
Unterstützte OS
Alle