掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列を回転して表示 (ID:138289)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB2005 WindowsXP 文字列を角度をつけて表示させる為に以下のプログラムを 組みました。(あるページで載せてあったそのままです) しかし、実際に動かすと一瞬文字列が表示されるようなのですが、 すぐに消えてしまいます。 その間、フォームのサイズを変えるなどといったことはまったく していません。移動も何もしていません。 何かこの前後で描画に関する必要な処理が抜けているのでしょうか? Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '表示する文字列 Dim s As String = "Hello" 'PictureBox1のGraphicsオブジェクトを取得 Dim g As Graphics = PictureBox1.CreateGraphics() '座標(30, 10)に描画するため、ワールド変換を平行移動 g.TranslateTransform(30, 10) 'ワールド変換行列を45度回転する g.RotateTransform(45.0F) '使用するFontオブジェクトを作成 Dim fnt As New Font("Arial", 20) '文字列を(0, 0)に描画 g.DrawString(s, fnt, Brushes.Black, 0, 0) 'リソースを開放する fnt.Dispose() g.Dispose() End Sub
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.