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