Windows窗体C#面板不应该有白色背景,面板应该只是图像

时间:2011-08-24 04:31:00

标签: c# .net winforms visual-studio

我有一个窗体,我已经在上面放了一个图像,图像不是矩形,所以白色空间左边有它,因为窗体形状是方形或矩形,但图像不是,我想面板应该是只有图像,其余的空间不应该是可见的,我附加的图像进一步描述。

由于 与Atif enter image description here

6 个答案:

答案 0 :(得分:3)

据我所知,你希望你的表格不可见吗? 在winforms中不支持,你应该考虑转向WPF。 不过这个例子是这样的:

http://www.blackbeltcoder.com/Articles/winforms/non-rectangular-splash-screen-for-winforms

创建一个启动画面作为作家的建议。

答案 1 :(得分:1)

我认为您已设置表单属性[ BackgroundImageLayout:stretch ]或

您必须更改图片尺寸(宽度,高度),与表单尺寸(宽度,高度)相同

答案 2 :(得分:1)

在申请表格之前阅读ImageSize。 使用图像大小调整表单大小。 如果您可以设置Form的ControlBox属性,您甚至可以隐藏右上角的Close,Maximize和Minimize按钮。

答案 3 :(得分:0)

所以你的意思是将图像拉伸到窗框?只需将图片框停靠在完整的表单大小。在父容器中有一个名为Dock的选项。使用

答案 4 :(得分:0)

您需要将BackgroundImageLayout属性设置为ImageLayout.StretchImageLayout.ZoomImageLayout.Tile,具体取决于您希望图像填充表单的方式。

答案 5 :(得分:0)

通过设置以下属性直接将图像放在表单上:

Form1.BackgroundImage = MyBackgroundImage
Form1.BackgroundImageLayout = Stretch