tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 任意の角度での文字回転描画
投稿日: 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

以上、よろしくお願い申し上げます

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。