Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Można użyć StringFormat obiektu, aby określić, że tekst jest rysowany w pionie, a nie poziomo.
Przykład
Poniższy przykład przypisuje wartość DirectionVertical do FormatFlags właściwości StringFormat obiektu. Ten StringFormat obiekt jest przekazywany do DrawString metody Graphics klasy . Wartość DirectionVertical jest elementem członkowskim StringFormatFlags wyliczenia.
Poniższa ilustracja przedstawia tekst pionowy:
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)
Kompilowanie kodu
- Powyższy przykład jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgs
eparametru , który jest parametrem PaintEventHandler.
Zobacz także
.NET Desktop feedback