Nasıl yapılır: Dikey Metin Oluşturma

Bir nesneyi kullanarak StringFormat metnin yatay yerine dikey olarak çizileceğini belirtebilirsiniz.

Örnek

Aşağıdaki örnek değeri DirectionVertical bir StringFormat nesnenin FormatFlags özelliğine atar. Bu StringFormat nesne sınıfının yöntemine Graphics geçirilirDrawString. Değer DirectionVertical , numaralandırmanın StringFormatFlags bir üyesidir.

Aşağıdaki çizimde dikey metin gösterilmektedir:

Graphic that shows vertical font text.

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)

Kod Derleniyor

Ayrıca bkz.