如何解决使用WindowChrome后在windows7下留下的黑边?

weixin_38050648 2017-05-14 03:58:16
大家好,我用WPF4.0开发了一款桌面应用程序,期间我使用WindowChrome自定义了窗口边框,代码如下:


<shell:WindowChrome.WindowChrome>
<shell:WindowChrome GlassFrameThickness="1" CaptionHeight="32" CornerRadius="0"/>
</shell:WindowChrome.WindowChrome>
由于使用的是.net 4.0,并没有内置WindowChrome,所以我在nuget上下载了【Microsoft.Windows.Shell.3.0.1.0】这个类库,

然后我在我的windows10上运行完美,但发到客户那里(他用的是win7),打开窗口边框有黑边(大概5-6个像素),我猜测应该是win7的Aero效果,因为win7的Aero窗口边缘有大概5-6像素的边框,我的程序由于没有边框,所以显示aero特效时就留下了黑边,

win7的Aero边框效果如下:


而我的程序恰恰就是那个边缘出现黑边,
如何解决此问题?
...全文
9 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧