|
分類:[VB.NET/VB2005 以降]
お世話になります。vb2010を使用しています。
textboxに表示した文字を、pictureboxに縦書きで表示するコードを作ったのですが、 改行するとpictureboxでは左に文字がいかず右にいってしまいます。
つまり、Textbox1.Text = "あした" & vbcrlf & "あめがふる" とすると、こちらの意図としてはpictureboxに
ああ めし がた ふ る
と表示したいのですが、今の状態だと
ああ しめ たが ふ る
と表示されてしまいます。 これを直すにはどのようにすればよいのか、アドバイスをくださらないでしょうか。 よろしくお願いします。
ちなみにコード: Dim Gra As Graphics Dim Stf As New StringFormat(StringFormatFlags.DirectionVertical)
With PictureBox1 .Image = New Bitmap(.Width, .Height) Gra = Graphics.FromImage(.Image) End With
Gra.DrawString(TextBox1.Text, TextBox1.Font, Brushes.Black, 100, 0, Stf)
|