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
Seules les polices vectorielles sont autorisées, comme TrueType, les polices bitmap ne sont donc pas autorisées.
La police à utiliser peut être réglée avec VectorFont().
Si le texte ne rentre pas en entier dans la boîte, il sera tronqué.
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