欢迎光临

木子屋

标题: 设置Button、PictureBox、Label等控件背景透明

作者: dnawo

日期: 2009-09-11 09:42 AM

分类: Win编程

内容: Button、PictureBox、Label等控件默认BackColor属性值是SystemColors.Control，但在一些自定义界面的窗体中，需要这些控件能和窗体融合，就要将其背景为透明，只要将BackColor属性值设置为Color.Transparent(WEB→Transparent)即可：
下边来看复杂一点的情况，界面上有pictureBox1和pictureBox2，pictureBox2在pictureBox1上边，将pictureBox2的BackColor属性值设置为Color.Transparent后，效果如下：
很明显，pictureBox2穿透了pictureBox1，直接显示出窗体背景，这不是我们想要的效果。经过一番测试，发现设置Color.Transparent后，pictureBox2实际是使用了其父容器的背景，OK，在代码中设置：
复制内容到剪贴板 程序代码pictureBox2.Parent = pictureBox1;
效果如下：

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.148 ms

返回

标题: 设置Button、PictureBox、Label等控件背景透明

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.148 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.180 ms

返回