Bagikan melalui


Cara: Membuat Teks Vertikal

Anda dapat menggunakan StringFormat objek untuk menentukan bahwa teks digambar secara vertikal daripada secara horizontal.

Contoh

Contoh berikut menetapkan nilai DirectionVertical ke FormatFlags properti StringFormat objek. Objek StringFormat tersebut diteruskan ke DrawString metode Graphics kelas. Nilainya DirectionVertical adalah anggota StringFormatFlags enumerasi.

Ilustrasi berikut ini memperlihatkan teks vertikal:

Grafik yang memperlihatkan teks font vertikal.

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)

Mengompilasi Kode

Lihat juga