DrawVectorText()

Syntaxe

DrawVectorText(Texte$)
Description
Dessine une seule ligne de texte à l'emplacement actuel du curseur dans le chemin.

Arguments

Texte$ Le texte à dessiner (une seule ligne).

Valeur de retour

Aucune.

Remarques

A la fin, le curseur sera déplacé à la fin du texte.

La police à utiliser peut être réglée avec VectorFont().
Seules les polices vectorielles sont autorisées, comme TrueType, les polices bitmap ne sont donc pas autorisées.

La fonction DrawVectorParagraph() est plus adaptée pour dessiner du texte multiligne, elle offre en plus une mise en page automatique, prend en compte les sauts de ligne, etc. Sinon, il vous faudra appel plusieurs fois à DrawVectorText() pour afficher plusieurs lignes, sans oublier de prendre en compte les dimensions du texte avec VectorTextWidth() et VectorTextHeight().

Exemple

  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$ = "Le rapide renard brun sauta par dessus le chien paresseux"
      
      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

Voir aussi

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

OS Supportés

Tous

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