WinForm 控件实现半透明效果,并可层叠显示
来源:互联网 发布:项目性能优化 编辑:程序博客网 时间:2024/05/29 09:34
啥不说,先看效果
其中 直线,矩形,圆和五角星,是自定义的透明控件
其实主要代码很简单,就是设置就是重写控件的CreateParams 属性,使之背景透明
public class CYBaseControl : Control { public CYBaseControl() { this.SetStyle(ControlStyles.SupportsTransparentBackColor | ControlStyles.Opaque, true); this.BackColor = Color.Transparent; } protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle = 0x20; return cp; } } }
已知问题:该类控件无法启用双缓冲,所以不适合做动态效果,闪烁会很严重;层叠控件时绘制顺序会乱掉,可能是我绘制绘制控件的时候没有做判断顺序的原因
想用好的动态效果还是有关WPF吧!
下载源码
- WinForm 控件实现半透明效果,并可层叠显示
- SSRS实现层叠隐藏显示效果
- Winform窗体半透明,控件不透明,及皮肤美化效果
- 可双击,可拖动,半透明效果按钮实现[VB.NET]
- 图片层叠并滚动效果的实现之ImageCoverFlow
- WinForm实现控件项动态拖动效果
- J2ME 实现半透明效果
- J2me实现半透明效果
- 半透明效果的实现
- 实现div半透明效果
- activity实现半透明效果
- Android Opengl ES2.0 -实现小行星显示效果并可触摸控制
- android 自定义粘性View,可寄生于其他控件给予其添加半透明spinner的效果
- 实现TextView可最多两行显示、右边控件紧跟TextView效果自定义布局
- WinForm实现鼠标悬停显示控件
- iOS_使用UIBezierPath对象实现视图控件的立体阴影效果和半透明背景效果
- WinForm中Label控件换行显示并加滚动条
- DIV+JS实现半透明效果
- 杭电OJ——1006 Tick and Tick
- JVM调优系列(一):总结 -Xms -Xmx -Xmn -Xss
- 《大话设计模式》读书笔记:原型模式与Java的对象克隆
- Linux权限详解(转)
- 完整无线视频传输程序(已封装)
- WinForm 控件实现半透明效果,并可层叠显示
- 落花有意,流水无情
- MergeSort(Java)
- Android中的Intent原理,属性和使用方法
- 牛掰的二维码
- Java多线程 类库中的构件(一)
- vc2010 引用ActiveX控件
- QThread的一点理解
- 第4章 算法导论之递归式笔记