ScaleCoordinates()
Syntax
ScaleCoordinates(AusmaßX.d, AusmaßY.d [, System])Beschreibung
Skaliert das Koordinatensystem der Vektorzeichnung durch Streckung in der x/y Richtung.
Parameter
AusmaßX.d, AusmaßY.d Geben die Skalierfaktoren für jede Richtung an. Ein Faktor von 1.0 beläßt das Koordinatensystem unverändert, während Faktoren über oder unter 1.0 das Koordinatensystem strecken. Ein negativer Faktor spiegelt die ausgegebenen Koordinaten. System (optional) Gibt das zu ändernde Koordinatensystem an. Dies kann einer der folgenden Werte sein: #PB_Coordinate_User : Ändert das Koordinatensystem für Punkte im Zeichenpfad (Standard) #PB_Coordinate_Source: Ändert das Koordinatensystem für die Vektorzeichnen-Quelle
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Anmerkungen
Siehe den Vektorzeichnen Überblick für eine Einführung in die verschiedenen Koordinatensysteme.
Das folgende Bild demonstriert den Effekt der skalierten Koordinaten. Die gleiche Figur wird zweimal gezeichnet - das Original ist in Blau, und die Version mit skalierten Koordinaten in Rot.
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)) VectorFont(LoadFont(0, "Times New Roman", 60, #PB_Font_Bold)) VectorSourceColor(RGBA(0, 0, 255, 128)) MovePathCursor(50, 50) DrawVectorText("Test") ScaleCoordinates(0.7, 0.9) VectorSourceColor(RGBA(255, 0, 0, 128)) MovePathCursor(50, 50) DrawVectorText("Test") StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Siehe auch
ResetCoordinates(), TranslateCoordinates(), RotateCoordinates(), SkewCoordinates(), FlipCoordinatesX(), FlipCoordinatesY(), ConvertCoordinateX(), ConvertCoordinateY()
Unterstützte OS
Alle