タイトル | : 任意の角度での文字回転描画 |
記事No | : 10792 |
投稿日 | : 2012/05/04(Fri) 11:15 |
投稿者 | : ごまちゃん |
初めて投稿いたします お世話になります
今、任意の角度で文字を描画するプログラムを開発中ですが 下記のサンプルを使って90度は回転できるのですが 任意の角度での回転方法を教えていただけますか?
Private Sub Button7_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button7.Click 'PictureBoxに文字列を縦書きで表示 'グラフィックオブジェクトを作成 Dim g As Graphics 'テキストが縦書きになるよう指定します Dim sf As New StringFormat(StringFormatFlags.DirectionVertical) With PictureBox1 g = Graphics.FromImage(.Image) .Font = New Font("MS Pゴシック", 20) '表示文字とフォントと表示位置を指定して縦書きで表示 '他のフォームの裏に隠れても消えません。 g.DrawString("縦書き表示です。", .Font, Brushes.Red, .Size.Width * 0.5, 5, sf) .Image = .Image End With 'リソースを解放します sf.Dispose() g.Dispose() End Sub
以上、よろしくお願い申し上げます
|