グループボックスに画像を描画するには?

解決


まつい  2004-10-06 00:31:05  No: 85911

ピクチャボックスではうまく出来るのに、グループボックスではうまく出来ません(;;)

'マニフェストリソース読み込み
Private obj_BMP As Bitmap = _
New Bitmap(c_obj_Assembly.GetManifestResourceStream("WindowsApplication1.model.bmp"))

'--------------------------------------------------
'不可能(実行すらされない様です)
'--------------------------------------------------
Private Sub GroupBox1_Paint(ByVal sender As Object, _
ByVal e As System.Windows.Forms.PaintEventArgs) _
Handles GroupBox1.Paint

e.Graphics.DrawImage(obj_BMP, 0, 0) '描画   
End Sub

'--------------------------------------------------
'可能
'--------------------------------------------------
Private Sub PictureBox1_Paint(ByVal sender As Object, _
ByVal e As System.Windows.Forms.PaintEventArgs) _
Handles PictureBox1.Paint

e.Graphics.DrawImage(obj_BMP, 0, 0) '描画   
End Sub


java.lang.Nullpo  2004-10-08 19:13:33  No: 85912

> 不可能(実行すらされない様です)

いや、実行されると思うのですが...。


まつい  2004-10-13 01:47:08  No: 85913

解決はしてませんが、本人の修行不足と言う事で解決とします。


raki  URL  2004-10-13 02:13:04  No: 85914

グループボックスを一つ貼り付けて、
上記コードをコピーして実行しましたが、
表示されましたよ。
もちろんリソース名などは違いますが。

Trace.WriteLineなどを使って、
GroupBox1_Paintが呼ばれているか確認しましたか?
本当に呼ばれていないのか、
呼ばれているけど描画されないのか、
今一度確認してみてください。

呼ばれていないのなら、
GroupBoxのFlatStyleプロパティが『System』になっていませんか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加