C#WF半透明形式

时间:2016-11-13 13:25:09

标签: winforms transparency

我想在WF中创建具有半透明背景的桌面边框少部件。像这样:

enter image description here

但现在没有运气。我可以实现的全部背景透明度

this.BackColor = Color.Black;
this.TransparencyKey = this.BackColor;

或整个表单

this.Opacity = .4;

有些时候我也花费组合TransparencyKey和BackgroundImage,但结果只是一个坚实的黑色背景。

完全绝望我创建了两个表单,一个是完全透明的文本,另一个是不透明度,但是在移动过程中我无法将第一个窗口保持在上面,因此文本变暗了。

是否有可能在WF中进行此操作,或者我需要查找QT或antoher窗口库。

1 个答案:

答案 0 :(得分:0)

经过几天的研究,我没有找到任何在Windows 10上运行的解决方案。看起来没有任何方法可以解决它。所以我最终在WPF中创建了这个项目,可以轻松完成。