Share via


HOW TO:建立垂直文字

更新: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); 

編譯程式碼

請參閱

工作

HOW TO:使用 GDI 繪製文字