TranslateCoordinates()
Syntax
TranslateCoordinates(x.d, y.d [, System])Beschreibung
Verschiebt den Ursprung des Vektorzeichnen-Koordinatensystems. Die Verschiebung wird entlang der x/y-Achse des aktuellen Koordinatensystems angewandt werden. Alle zukünftigen Zeichenoperationen werden relativ zum neuen Ursprung sein.
Parameter
x.d, y.d Geben die Größe an, um wieviel der Koordinatenurprung entlang der x/y-Achse bewegt wird. 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 "übersetzten" Koordinaten. Die gleiche Figur wird zweimal gezeichnet - das Original ist in Blau, und die Version mit übersetzten 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") TranslateCoordinates(30, 30) ; all coordinates are moved 30 pixels in each direction 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(), ScaleCoordinates(), RotateCoordinates(), SkewCoordinates(), FlipCoordinatesX(), FlipCoordinatesY(), ConvertCoordinateX(), ConvertCoordinateY()
Unterstützte OS
Alle