C#自定义控件背景透明
来源:互联网 发布:北京招聘网络推广 编辑:程序博客网 时间:2024/05/07 19:26
在自定义控件中加入以下代码:
public errorProvider()
{
InitializeComponent();
SetStyle(
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint |
ControlStyles.OptimizedDoubleBuffer |
ControlStyles.SupportsTransparentBackColor |
ControlStyles.Selectable |
ControlStyles.ResizeRedraw, true);
this.BackColor = Color.Transparent;
}
这样自定义的控件,就实现了背景透明。
经过测试有点问题:
在panel上使用此类控件没有问题。但是如果panel上面有个picturebox的话,该控件放在picturebox上,此控件那部分会显示panel的背景颜色而把picturebox的图片挡住。
哪位高手要知道怎么修改代码,希望给点建议。
- C#自定义控件背景透明
- c#设置自定义控件为透明背景
- c# 自定义控件透明,自定义透明窗体
- 自定义用户控件背景透明的方法
- C# WinForm中控件与背景透明
- c#创建透明背景用户控件
- C#重写控件使其透明背景
- VB.NET 实现自定义控件的透明背景
- 控件透明背景
- VC控件背景透明
- QT 控件背景透明
- 控件背景透明代码
- 设置控件背景透明
- 静态控件背景透明
- 自定义菜单,透明背景
- 自定义Dialog背景透明
- 自定义Dialog 背景透明
- 自定义透明背景ProgressDialog
- C++中嵌入ie浏览器总结
- Unable to allocate RAM for process text/data, errno 12问题解决
- 在acad中建立一个层过滤器
- GridView自定义分页实现
- HDU 3913 Suffix
- C#自定义控件背景透明
- iOS 多个 view 直接 切换
- qt c++编码风格以及qml编码风格
- #if 0 #endif实现注释
- C语言实现循环列表【创建、插入、删除】
- 不改一行代码让程序编译运行在3大移动平台
- DML、DDL、DCL区别
- 重入锁--ReentrantLock
- centos 6 尝鲜纪实 - PH67A/P67A 主板安装