WPF、WinForms使用圆角窗口
- 注意:本方法WPF、WinForms 都能用
- 使用了只有win11有的api,目前只有win11能用,但win10未来的更新可能会包含此api
在 WPF 中使用为提示窗口使用亚克力时,想弄个像Win11里的有亚克力又有圆角的样式:
但是实现完成后变成这个样子:
仔细一看,原来亚克力只渲染方形,而窗口的四角为圆角,就把窗口没遮到亚克力的区域漏了出来,显得很难看。于是我到微软文档查了一会,发现一个api:
链接:在桌面应用中应用圆角
有了api就好办了,将这个api应用到需要的 WPF 窗体就行了:
效果:
另一张效果图:
总结
只需要掌握 在桌面应用中应用圆角 里的相应api就好了。