Show / Hide Table of Contents

Практическое руководство. Вывод текста по вертикали

Можно использовать StringFormat для указания, что текст должен выводиться по вертикали, а не по горизонтали.

Пример

В следующем примере присваивается значение DirectionVertical для FormatFlags свойство StringFormat объекта. Что StringFormat объект передается DrawString метод Graphics класса. Значение DirectionVertical является членом StringFormatFlags перечисления.

На следующем рисунке показано текста по вертикали:

Рисунок, показывающий вертикального шрифта текста.

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); 

Компиляция кода

  • Предыдущий пример предназначен для работы с Windows Forms и требует PaintEventArgse , который является параметром PaintEventHandler.

См. также

  • Практическое руководство. Рисование текста с использованием GDI
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX