Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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# 禁用Aero玻璃窗体的内边框_C#_.net_Windows 7_Windows Vista_Aero - Fatal编程技术网

C# 禁用Aero玻璃窗体的内边框

C# 禁用Aero玻璃窗体的内边框,c#,.net,windows-7,windows-vista,aero,C#,.net,Windows 7,Windows Vista,Aero,启用Aero Glass的窗体上的控件默认情况下绘制2像素宽的透明边框(我的主题为1像素深灰色/1像素白色)。是否可以禁用此行为 到目前为止,我的方法是:我尝试扩展框架并强制它使用完整的表单区域(dwmextendframeintoclienterea和负边距),但是,尽管这会删除不需要的边框,但它似乎也会使所有子控件“玻璃化”,而不考虑任何背景或z顺序。是否可以将某些区域排除在使用扩展框架的Aero玻璃之外 我们非常欣赏创意。Winforms和glass是水和火。太多控件使用GDI渲染,它使用

启用Aero Glass的窗体上的控件默认情况下绘制2像素宽的透明边框(我的主题为1像素深灰色/1像素白色)。是否可以禁用此行为

到目前为止,我的方法是:我尝试扩展框架并强制它使用完整的表单区域(dwmextendframeintoclienterea和负边距),但是,尽管这会删除不需要的边框,但它似乎也会使所有子控件“玻璃化”,而不考虑任何背景或z顺序。是否可以将某些区域排除在使用扩展框架的Aero玻璃之外


我们非常欣赏创意。

Winforms和glass是水和火。太多控件使用GDI渲染,它使用24bpp,并且没有正确设置alpha。没有合适的解决办法,考虑WPF。我会尽我所能把坚实的背景放在那个表单上。我的第一个也是最简单的想法是添加一个面板并将所有控件放在上面。这是否会在控件渲染的面板中创建神奇的“洞”,导致玻璃发光?