DrawVectorParagraph()

Syntaxe

DrawVectorParagraph(Texte$, Largeur.d, Hauteur.d [, Options])
Description
Dessine un paragraphe de texte (plusieurs lignes) dans une boîte de sélection avec des sauts de lignes automatiques.

Arguments

Texte$ Le texte à dessiner.
Largeur.d La largeur du paragraphe.

Les sauts de ligne seront ajoutés si le texte est plus long que la largeur spécifiée.
Hauteur.d La hauteur maximale du paragraphe.

Si le texte ne correspond pas à cette hauteur il sera tronqué. La hauteur requise pour un paragraphe peut être calculée avec VectorParagraphHeight().
Options (optionnel) Peut-être l'une des valeurs suivantes:
   #PB_VectorParagraph_Left  : Le paragraphe est aligné à gauche (Par défaut)
   #PB_VectorParagraph_Right : Le paragraphe est aligné à droite
   #PB_VectorParagraph_Center: Le paragraphe est centré
   #PB_VectorParagraph_Block : Le paragraphe est justifié (sauf Windows)

Valeur de retour

Aucune.

Remarques

Si le texte ne rentre pas en entier dans la boîte, il sera tronqué.

La police à utiliser peut être réglée avec VectorFont().

Exemple

  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))
    
      Texte$ = "Chaque sortie de dessin a une unité de mesure par défaut. L'unité par défaut est le pixel " +
              "pour les écrans ou les images et les points pour les imprimantes et les images vectorielles. " +
              "Il est cependant possible de sélectionner une unité de mesure différente avec ImageVectorOutput(), " +
              "PrinterVectorOutput() ou une fonction similaire."
              
      VectorFont(FontID(0), 18)
      
      MovePathCursor(25, 25)
      DrawVectorParagraph(Texte$, 350, 200)
              

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

Voir aussi

VectorParagraphHeight(), DrawVectorText(), AddPathText(), VectorFont()

OS Supportés

Tous

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