WindowVectorOutput()
Syntax
VektorAusgabeID = WindowVectorOutput(#Window [, Einheit])Beschreibung
Gibt die AusgabeID des gegebenen Fensters zurück, um darauf Vektor-Zeichenoperationen auszuführen. Es verwendet die PureBasic VectorDrawing Bibliothek und kann nur innerhalb des StartVectorDrawing() / StopVectorDrawing() Blocks verwendet werden. Der in WindowVectorOutput() zugeteilte Speicher wird mit StopVectorDrawing() wieder freigegeben.
Parameter
#Window Das zu verwendende Fenster. Einheit (optional) Bestimmt die Maßeinheit zur Abstandsmessung auf der Zeichenausgabe. Die Standard-Einheit für Fenster ist #PB_Unit_Pixel. #PB_Unit_Pixel : Werte werden in Pixel gemessen (oder Dots/Punkte im Fall eines Druckers) #PB_Unit_Point : Werte werden in Punkten (1/72 Zoll bzw. Inch) gemessen #PB_Unit_Inch : Werte werden in Zoll (Inch) gemessen #PB_Unit_Millimeter: Werte werden in Millimeter gemessen
Rückgabewert
Die AusgabeID des gegebenen Fensters, um darin 2D Rendering-Operationen mittels StartVectorDrawing() auszuführen.
Anmerkungen
Die Zeichnung auf dem Fenster wird ausgelöscht, sobald das Fenster (oder Teile davon) von anderen Fenstern überlagert, es aus dem Desktopbereich verschoben, oder es versteckt bzw. minimiert wird. Um die Zeichnung sichbar zu erhalten, muß sie nach jedem #PB_Event_Repaint Ereignis neu gezeichnet werden. Eine mehr handlichere Alternative wäre es, die Zeichnung via ImageVectorOutput() auf ein Bild zu zeichnen und es als ImageGadget() im Anwendungsfenster darzustellen und wenn nötig, es mittels SetGadgetState() zu aktualisieren. Auf diesem Weg werden alle benötigten Auffrischungen vom ImageGadget gehandhabt.
Siehe auch
StartVectorDrawing(), WindowOutput()
Unterstützte OS
Alle