Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez utiliser un StringFormat objet pour spécifier que le texte doit être dessiné verticalement plutôt que horizontalement.
Exemple :
L’exemple suivant affecte la valeur DirectionVertical à la FormatFlags propriété d’un StringFormat objet. Cet StringFormat objet est passé à la DrawString méthode de la Graphics classe. La valeur DirectionVertical est membre de l’énumération StringFormatFlags .
L’illustration suivante montre le texte vertical :
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);
Dim myText As String = "Vertical text"
Dim fontFamily As New FontFamily("Lucida Console")
Dim font As New Font( _
fontFamily, _
14, _
FontStyle.Regular, _
GraphicsUnit.Point)
Dim pointF As New PointF(40, 10)
Dim stringFormat As New StringFormat()
Dim solidBrush As New SolidBrush(Color.FromArgb(255, 0, 0, 255))
stringFormat.FormatFlags = StringFormatFlags.DirectionVertical
e.Graphics.DrawString(myText, font, solidBrush, pointF, stringFormat)
Compilation du code
- L’exemple précédent est conçu pour une utilisation avec Windows Forms, et nécessite PaintEventArgs
e
, qui est un paramètre de PaintEventHandler.
Voir aussi
.NET Desktop feedback