![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VB.NETでのグラフィックの記述方法ですが
何かをクリックすると描画させるのではなく
単にあるsubプロシージャ内でグラフィックを描画させる記述する方法として
pictureBox1.Image=New Bitmap(PictureBox1.width,pictureBox1.Height)
Dim g As Graphics = Graphics.FromImage(PictureBox1.Image)
を教えていただきました。そこで
private sub xy_keisan() '座標を計算させるプロシージャ
disp_x() 'x座標に目盛りを表示させるプロシージャ
disp_Y() 'xの目盛り数によってY座標の位置を変えて表示させるプロシージャ
end sub
private sub disp_x()
pictureBox1.Image=New Bitmap(PictureBox1.width,pictureBox1.Height)
Dim g As Graphics = Graphics.FromImage(PictureBox1.Image)
g.DrawLine(******
end sub
private sub disp_y()
pictureBox1.Image=New Bitmap(PictureBox1.width,pictureBox1.Height)
Dim g As Graphics = Graphics.FromImage(PictureBox1.Image)
g.DrawLine(******
end sub
のような記述(引数とか細かい所は端折っています)ですとdisp_yは描画されていますが,disp_xは消えてしまいます。
pictureBox1.Image=New Bitmap(PictureBox1.width,pictureBox1.Height)
が消えてしまう原因だとおもって宣言場所を変えてみましたが同じです
逆にこれが無いと描画させることが出来なくなります。
これの意味も今ひとつ判りません
よろしくお願い致します
No.1ベストアンサー
- 回答日時:
pictureBox1.Image=New Bitmap(PictureBox1.width,pictureBox1.Height)
ってのは、「Bitmap を新しく作って、ピクチャボックスに指定する」こと、ですから
二度やれば、前のが分からなくなるのは当たり前ですね。
私は VB はよく知らないのですが、こんな感じかな。
private sub xy_keisan() '座標を計算させるプロシージャ
pictureBox1.Image=New Bitmap(PictureBox1.width,pictureBox1.Height)
Dim g As Graphics = Graphics.FromImage(PictureBox1.Image)
disp_x(g) 'x座標に目盛りを表示させるプロシージャ
disp_Y(g) 'xの目盛り数によってY座標の位置を変えて表示させるプロシージャ
end sub
private sub disp_x(g As Graphics)
g.DrawLine(******
end sub
private sub disp_y(g As Graphics)
g.DrawLine(******
end sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonによる物理の斜方投射の位置座標表示について 2 2023/06/05 12:46
- その他(プログラミング・Web制作) Pythonにおける物理のシミュレーションでの単位変換について 2 2023/06/02 17:11
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) Visual Basic : ImageListの画像がそろったときにメッセージを表示 1 2023/07/20 13:53
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:13
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETのグラフィック描画で困...
-
変数を複数のモジュール間で共...
-
プロシージャまたは関数の引数...
-
プログラムの素朴な質問です 分...
-
整数を二つ読み込み、それらの...
-
Callで呼び出したプロシージャ...
-
【VBScript】変数のスコープ
-
【HTML、VBScript】HTAアプリケ...
-
【VB6.0】 あるフォームから他...
-
HTML + VBScript で Sleep でき...
-
零元のはいっている
-
他のフォームから別のフォーム...
-
【VB.NET】テキストボックスに...
-
C#のループでtextboxに値を入れ...
-
VB.NETでのイベントの途中終了
-
String型の値にスラッシュをつ...
-
テキストボックスかラベル上の...
-
VBでの入力値制限について
-
VBA public変数はどのようなこ...
-
エクセルVBAでテキストボッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プロシージャまたは関数の引数...
-
【VB6.0】 あるフォームから他...
-
【VBScript】変数のスコープ
-
【HTML、VBScript】HTAアプリケ...
-
PL/SQLのプロシージャ間でカー...
-
ExcelのVBA。Staticな変数について
-
整数を二つ読み込み、それらの...
-
プロシージャを呼び出したプロ...
-
パーソナルXLSBのfuctionを呼び...
-
定数を構造体で・・・
-
プログラムの素朴な質問です 分...
-
引き渡したループ処理で変数がn...
-
SOP
-
HTML + VBScript で Sleep でき...
-
変数を複数のモジュール間で共...
-
引数
-
関数の引数
-
Excel vba で複数のテキストの...
-
subプロシージャーですか?sub...
-
VB初心者の私に教えてください!
おすすめ情報