难点
C# WinForm开发时,想要实现漂亮的透明背景动画效果。默认情况下,背景都是一个灰度图片,最多可以换成白色。
如果想实现透明效果,只能根据大背景颜色,调整控件背景颜色。
但是一旦大背景或控件本身有纹理,则很容易看出来不是透明背景,效果很差。
使用继承的方式特别复杂,并且运行效率低。用下面的技巧可以避开复杂,实现透明部品。缺点是一个部品得占用一个对话框。
1 |
|
参考:
https://stackoverflow.com/questions/5557365/textbox-with-a-transparent-background