我想在表单上绘制一个位图,但不是从表单中绘制。 我宁愿做这样的事情:
myBitmap.DrawUnscaled(frmOverlay.DefInstance.Graphics)
但它对我来说看起来很奇怪,而且肯定不正确。 请问有什么好办法呢?
非常感谢!
答案 0 :(得分:1)
您可以简单地公开目标表单的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
您可以选择在属性上设置参数以设置填充模式等(本例中未显示)。