Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 做一个有点透明的表格_C#_Winforms - Fatal编程技术网

C# 做一个有点透明的表格

C# 做一个有点透明的表格,c#,winforms,C#,Winforms,我只是想知道有没有很多方法可以制作一个有点透明的表单?我的想法是基于Windows10的任务栏,它是黑色和黑色的,但是有一个透明的边缘,如果你仔细看,有没有办法让我的表单像这样?我尝试了这么多的帖子,但到目前为止没有一个对我有帮助,我也弄乱了一些设置,但除了让它完全隐形之外,我什么都做不了。有人能给我一些建议吗 我的应用程序是一个用c#编码的winform,你在找什么?将Form.Opacity设置为介于0.0(完全透明)和1.0(完全不透明)之间的浮点值。这是如此明显,我甚至找不到一个重复的问

我只是想知道有没有很多方法可以制作一个有点透明的表单?我的想法是基于Windows10的任务栏,它是黑色和黑色的,但是有一个透明的边缘,如果你仔细看,有没有办法让我的表单像这样?我尝试了这么多的帖子,但到目前为止没有一个对我有帮助,我也弄乱了一些设置,但除了让它完全隐形之外,我什么都做不了。有人能给我一些建议吗


我的应用程序是一个用c#

编码的winform,你在找什么?将
Form.Opacity
设置为介于0.0(完全透明)和1.0(完全不透明)之间的浮点值。这是如此明显,我甚至找不到一个重复的问题。如果您已经尝试过,但效果不是您想要的,您需要向我们提供更多详细信息。Windows支持三种窗口透明度效果。其中两种,不透明度和颜色键控,通过不透明度和透明键属性,在Winforms中很容易得到支持。但是你喜欢第三个,每像素阿尔法混合。使用一点pinvoke很容易,但是您会发现工具箱中的所有控件都停止工作。它们依赖于即时模式渲染,由绘制事件公开。没有更多的绘画活动。任务栏是用Direct2D完成的,它是一个类似Eto的库。或者使用WPF,默认情况下使用保留模式。