AddPathText()

Syntaxe

AddPathText(Texte$)
Description
Ajoute le contour des caractères du texte donné à la position actuelle du curseur dans le chemin du dessin vectoriel.

Arguments

Texte$ Le texte (une seule ligne) à ajouter au chemin du dessin.

Valeur de retour

Aucune.

Remarques

Seules les polices vectorielles sont autorisées, comme TrueType, les polices bitmap ne sont donc pas autorisées.

La position courante peut être réglée avec MovePathCursor().

Après l'appel à cette fonction, le curseur est déplacé à la fin du texte.

La fonction DrawVectorText() devrait être préférée. En effet, la conversion de texte en un chemin est une opération coûteuse et peut entraîner une perte de qualité du texte et le contour du texte peut même être légèrement différent (selon la police) par rapport à un dessin de texte directement dessiné sur la sortie avec DrawVectorText(). La fonction DrawVectorText() est plus efficace et peut faire usage de méthode de calcul, tel que le rendu sous-pixel. Par conséquent, la fonction AddPathText() ne doit être utilisée que si le texte est explicitement nécessaire comme un chemin et non pas pour dessiner un simple texte.

Exemple

  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

Voir aussi

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

OS Supportés

Tous

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