DrawVectorParagraph()
Syntax
DrawVectorParagraph(Text$, Breite.d, Höhe.d [, Flags])Beschreibung
Zeichnet einen Textabsatz (mehrere Zeilen) in einer vorgegebenen Zeichen-Box mit automatischem Layout für Zeilenumbrüche. Wenn der Text nicht in das definierte Feld passt, wird er am Ende abgeschnitten. Die zu verwendende Schriftart kann mittels VectorFont() eingestellt werden.
Parameter
Text$ Gibt den zu zeichnenden Text an. Breite.d Gibt die Breite des Absatzes an. Zeilenumbrüche werden automatisch hinzufügt, wenn der Text länger als die angegebene Breite ist. Höhe.d Gibt die maximale Höhe des Absatzes an. Wenn der Text nicht in diese Höhe passt, wird er abgeschnitten. Die benötigte Höhe für den Absatz kann mittels VectorParagraphHeight() berechnet werden. Flags (optional) Dies kann einer der folgenden Werte sein: #PB_VectorParagraph_Left : Der Absatz wird linksbündig ausgerichtet (Standard) #PB_VectorParagraph_Right : Der Absatz wird rechtsbündig ausgerichtet #PB_VectorParagraph_Center: Der Absatz wird zentriert #PB_VectorParagraph_Block : Der Absatz wird im Blocksatz ausgerichtet (nicht unterstützt auf Windows)
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
If OpenWindow(0, 0, 0, 400, 250, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) CanvasGadget(0, 0, 0, 400, 250) LoadFont(0, "Times New Roman", 20) If StartVectorDrawing(CanvasVectorOutput(0)) Text$ = "Every drawing output has a default unit of measurement. The default unit is pixels " + "for screen or raster image outputs and points for printer or vector image outputs. " + "It is however possible to select a different unit of measurement for the output when " + "creating it with the ImageVectorOutput(), PrinterVectorOutput() or similar function." VectorFont(FontID(0), 18) MovePathCursor(25, 25) DrawVectorParagraph(Text$, 350, 200) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Siehe auch
VectorParagraphHeight(), DrawVectorText(), AddPathText(), VectorFont()
Unterstützte OS
Alle