Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Comment : créer du texte vertical

 

Vous pouvez utiliser un objet StringFormat pour spécifier que le texte doit être dessiné verticalement et non horizontalement.

Exemple

L'exemple suivant assigne la valeur DirectionVertical à la propriété FormatFlags d'un objet StringFormat. Cet objet StringFormat est passé à la méthode DrawString de la classe Graphics. La valeur DirectionVertical est un membre de l'énumération StringFormatFlags.

L'illustration suivante montre le texte vertical.

Polices du texte
string myText = "Vertical text";

FontFamily fontFamily = new FontFamily("Lucida Console");
Font font = new Font(
fontFamily,
   14,
   FontStyle.Regular,
   GraphicsUnit.Point);
PointF pointF = new PointF(40, 10);
StringFormat stringFormat = new StringFormat();
SolidBrush solidBrush = new SolidBrush(Color.FromArgb(255, 0, 0, 255));

stringFormat.FormatFlags = StringFormatFlags.DirectionVertical;

e.Graphics.DrawString(myText, font, solidBrush, pointF, stringFormat); 

Compilation du code

Afficher: