DrawRotatedText()

Syntaxe

DrawRotatedText(X.d, Y.d, Texte$, Angle.f [, Couleur])
Description
Affiche un texte avec un angle donné sur la surface de dessin en cours.

Arguments

X.d, Y.d L'emplacement du coin en haut et à gauche du texte.

C'est aussi le centre de rotation du texte.
Texte$ Le texte à dessiner.
Angle.f L'angle de rotation en degrés (sens anti-horaire).
Couleur (optionnel) La couleur du texte.

Si ce paramètre n'est pas spécifié alors la couleur par défaut FrontColor() sera utilisée.

Cette couleur peut être au format RGB() ou RGBA().

Le fond du texte est toujours transparent.

Valeur de retour

Aucune.

Remarques

Pour avoir une sortie de texte de type gadget, le mode de dessin #PB_2DDrawing_NativeText peut être utilisé (Voir DrawingMode()).

Exemple

  If OpenWindow(0, 0, 0, 200, 200, "DrawRotatedText Exemple", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0))
      Box(0, 0, 200, 200, RGB(255, 255, 255))
      For Angle = 0 To 360 Step 45
        DrawRotatedText(100, 100, "Hello World!", Angle, RGB(0, 0, 0))
      Next Angle
      StopDrawing() 
      ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

DrawText(), DrawingFont(), FrontColor(), DrawingMode()

OS Supportés

Tous

<- DrawImage() - 2DDrawing Index - DrawText() ->