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

<- DrawVectorImage() - VectorDrawing Inhaltsverzeichnis - DrawVectorText() ->