首页 > 编程 > C# > 正文

C# WinForm控件对透明图片重叠时出现图片不透明的简单解决方法

2019-10-29 21:26:53
字体:
来源:转载
供稿:网友

本文实例讲述了C# WinForm控件对透明图片重叠时出现图片不透明的简单解决方法。分享给大家供大家参考,具体如下:

在Winform中如果将一个透明图片放在窗体上能正常显示透明,但是如果将该图片放在另一个控件上会导致不能显示透明效果。

解决这种情况,可以采取在控件上使用GDI+绘画出透明图片。

这里我们就以一个pictureBox2控件上面重叠一张png透明图片为例:

我们只需要给pictureBox2控件添加Paint事件,然后对png透明图片进行绘制即可,代码如下:

private void pictureBox2_Paint(object sender, PaintEventArgs e){  Graphics g = e.Graphics;  Image image = Image.FromFile(@"e:/cclock.png");  g.DrawImage(image, new Point(20, 10));}


注:相关教程知识阅读请移步到c#教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表