방법: 세로 텍스트 만들기

업데이트: 2007년 11월

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

예제

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

아래 그림에서는 세로로 표시된 텍스트를 보여 줍니다.

글꼴 텍스트

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)

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

코드 컴파일

참고 항목

작업

방법: GDI를 사용하여 텍스트 그리기