DrawVectorText()

Syntax

DrawVectorText(Text$)
Beschreibung
Zeichnet den angegebenen Text an der aktuellen Position des Pfad-Cursors. Der Cursor wird an das Ende des gezeichneten Textes verschoben. Der zu verwendende Zeichensatz kann mittels VectorFont() festgelegt werden.

Parameter

Text$ Der zu zeichnende Text (einzeilig).

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Es sind nur Vektorschriftarten wie TrueType erlaubt, Bitmap-Schriftarten sind nicht erlaubt.

Diese Funktion zeichnet nur einzelne Zeilen mit Text. Mehrere Aufrufe müssen erfolgen, um mehrere Zeilen zu zeichnen. Verwenden Sie VectorTextWidth() und VectorTextHeight(), um die Abmessungen des Textes zu bestimmen, um diesen richtig mit anderem Inhalt auszurichten.

Die DrawVectorParagraph() Funktion kann verwendet werden, um einen größeren Textblock mit automatischem Layout wie Zeilenumbrüchen zu zeichnen. Diese Funktion eignet sich vor allem für das Zeichnen von mehrzeiligem Text.

Beispiel

  If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    CanvasGadget(0, 0, 0, 400, 200)
    LoadFont(0, "Impact", 20, #PB_Font_Bold)
    
    If StartVectorDrawing(CanvasVectorOutput(0))
    
      VectorFont(FontID(0), 25)
      VectorSourceColor(RGBA(0, 0, 0, 80))
      Text$ = "The quick brown fox jumps over the lazy dog"
      
      For i = 1 To 6
        MovePathCursor(200 - VectorTextWidth(Text$)/2, 100 - VectorTextHeight(Text$)/2)
        DrawVectorText(Text$)
        RotateCoordinates(200, 100, 30)
      Next i

      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Siehe auch

VectorTextWidth(), VectorTextHeight(), DrawVectorParagraph(), AddPathText(), VectorFont()

Unterstützte OS

Alle

<- DrawVectorParagraph() - VectorDrawing Inhaltsverzeichnis - EndVectorLayer() ->