フォームにビットマップを描画したいのですが、フォーム内からは描画しません。私はむしろこのようなことをしたいと思います:
myBitmap.DrawUnscaled(frmOverlay.DefInstance.Graphics)
しかし、それは私にはとても奇妙に見えます、そしてそれは確かに正しくありません。それを行うための良い方法は何でしょうか?
どうもありがとうございます!
宛先フォームのImageプロパティを公開するだけです。
Class destForm
Public WriteOnly Property SetImage As Image
Set(value As Image)
Me.BackgroundImage = value
Me.Invalidate
End Set
End Property
'...
End Class
次に、呼び出した画像を設定するフォーム/場所から(ここではBitmap
とImage
オブジェクトの両方を使用できます):
destForm.SetImage = myBitmap
オプションで、プロパティのパラメータを使用して、塗りつぶしモードなどを設定できます(この例には示されていません)。