AddPathText()

Syntax

AddPathText(Text$)
Beschreibung
Fügt die Umrisse der Zeichen im angegebenen Text an der aktuellen Cursorposition in den Vektorzeichnen-Pfad ein. Die aktuelle Position kann mit MovePathCursor() eingestellt werden. Nach dem Aufruf dieser Funktion wird der Cursor an das Ende des hinzugefügten Textes verschoben.

Sofern möglich, sollte die DrawVectorText() Funktion bevorzugt werden. Siehe die folgenden Anmerkungen für weitere Details.

Parameter

Text$ Gibt den zum Zeichenpfad hinzuzufügenden Text (einzeilig) an.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

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

Das Konvertieren von Text in einen Pfad ist ein aufwändiger Vorgang und kann zu einem Verlust an Textqualität und sogar zu einer etwas anderen Textform (je nach Schriftart) führen - im Vergleich zum direkten Zeichnen des Textes auf die Ausgabe mittels DrawVectorText(). Die DrawVectorText() Funktion ist effizienter und kann Methoden wie "Subpixel-Rendering" verwenden, um die Textqualität zu verbessern. Daher sollte die AddPathText() Funktion nur dann verwendet werden, wenn der Text ausdrücklich als ein Pfad benötigt wird und nicht nur für eine einfache Textzeichnung.

Beispiel

  If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    CanvasGadget(0, 0, 0, 400, 200)
    LoadFont(0, "Times New Roman", 20, #PB_Font_Bold)

    If StartVectorDrawing(CanvasVectorOutput(0))
      VectorFont(FontID(0), 150)
      
      MovePathCursor(50, 25)
      AddPathText("Text")
      
      VectorSourceColor(RGBA(255, 0, 0, 255))
      DashPath(3, 6)
    
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Siehe auch

DrawVectorText(), DrawVectorParagraph(), VectorTextWidth(), VectorTextHeight()

Unterstützte OS

Alle

<- AddPathSegments() - VectorDrawing Inhaltsverzeichnis - BeginVectorLayer() ->