我有一个简单的问题,如果我在Windows窗体中有一个名为myButton的按钮,myButton.Image和myButton.BackgroundImage的区别是什么? 提前谢谢!
答案 0 :(得分:7)
BackgroundImage
就像壁纸一样,它涵盖了整个背景......你应该使用图案或完整图片作为背景。如果您只是想显示一个图标,请使用Button.Image
对于MS文档中的Button.Image
属性:
按钮控件上显示的图像。
BackgroundImage
表示要在控件背景中显示的图像的图像。
因此,您可以设置BackgoundImage
以及Button.Image
Button.Image
将放置在BackgroundImage
注意:不支持具有半透明或透明颜色的图像 通过Windows窗体控件作为背景图像。这个属性不是 在RightToLeftLayout属性为true的子控件上受支持。
以下是我刚创建的Button
设置BackgroundImage
和Button.Image
的示例。显然有一个背景图像,然后是我的按钮文本和我文本旁边的按钮图像。
很酷的是,您可以更改Button.Image
与ImageAlign
属性
这是使用带透明图标但不使用RTL的相同按钮,我将背景颜色设置为浅蓝色,一切正常。因此,我的透明图标确实不透明或文档错误。
答案 1 :(得分:2)
背景图片 - 名称中显示的图像,在背景中设置,文字覆盖它。
图像 - 图像与提供的文本相邻(并排)。 (见图)
答案 2 :(得分:0)
myButton.Image =>按钮控件上显示的图像。 myButton.BackgroundImage =>图像显示在控件的背景中。
答案 3 :(得分:0)
BackgroundImage的一个优势是BackgroundImageLayout = Stretch / Zoom的选项,它可以将图标图像调整为按钮大小。