难点
C# WinForm开发时,想要实现漂亮的透明背景动画效果。默认情况下,背景都是一个灰度图片,最多可以换成白色。
如果想实现透明效果,只能根据大背景颜色,调整控件背景颜色。
但是一旦大背景或控件本身有纹理,则很容易看出来不是透明背景,效果很差。
使用继承的方式特别复杂,并且运行效率低。用下面的技巧可以避开复杂,实现透明部品。缺点是一个部品得占用一个对话框。
```
I’ve found a workaround for this problem, which I have on my own.
Most of what I’ve read over here is true.
And the approaches “à la” AlphaBlendTextBox are way too complex or too time-consuming for some environments, already heavily charged.
Assume you have a given background color and a given picture or whatever you want to see through the RichTextBox control.
