c#form设图片背景透明
时间: 2023-08-16 18:08:54 浏览: 113
在C#中,要实现窗体的背景图片透明,可以按照以下步骤进行操作。首先,将窗体的背景设置为透明,可以使用`this.TransparencyKey`属性和`this.BackColor`属性,将它们都设置为同一个颜色,比如红色。这样窗体的背景就会变成透明。然后,将窗体的Opacity属性设置为透明度的百分比,来控制整个窗体的透明度。接下来,将窗体的背景图片设置为想要显示的图片。这样就可以实现窗体的背景图片透明效果了。\[1\]
对于控件的背景颜色设置为透明,需要注意的是,将控件的BackColor属性设置为Transparent并不足以实现透明效果。在C#中,透明的定义是将父控件表面的颜色设定为自己的背景颜色。因此,除了将控件的BackColor属性设为Transparent,还需要修改控件的Parent属性,将其设置为父控件。这样才能实现控件的背景透明效果。\[2\]\[3\]
#### 引用[.reference_title]
- *1* [C#Form窗体背景透明](https://blog.csdn.net/simpleshao/article/details/78456337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [C#WinForm开发:如何将控件背景色设置为透明](https://blog.csdn.net/m0_37613570/article/details/108734208)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文