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