방법: 세로 텍스트 만들기

StringFormat 개체를 사용하여 텍스트를 가로가 아닌 세로로 그리도록 지정할 수 있습니다.

예제

다음 예제에서는 StringFormat 개체의 FormatFlags 속성에 DirectionVertical 값을 할당합니다. 해당 StringFormat 개체는 Graphics 클래스의 DrawString 메서드에 전달됩니다. 값 DirectionVerticalStringFormatFlags 열거형의 멤버입니다.

다음 그림은 세로 텍스트를 보여 줍니다.

세로 글꼴 텍스트를 표시하는 그래픽.

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)

코드 컴파일

참고 항목