c# - 设置内容边框的圆角半径

标签 c# .net wpf winapi cornerradius

我想要一个内容边框的边框半径为5的窗口。和图片上的一模一样:

enter image description here

如何使用 C# 和 WPF 执行此操作?有什么方法可以用 Windows API 做到这一点吗?

最佳答案

WPF 在标准操作系统窗口中呈现,如果您需要更改该样式,则必须更改所谓的窗口镶边。基本是创建一个透明的宿主窗口并使用 WPF 在其中绘制所有内容,这样您就可以驱动任何你想要的东西,当然还有角半径,have a look here for an example . Something more complete in this article . 如果您想自己搜索,关键字 wpf custom chrome 会有所帮助。

关于c# - 设置内容边框的圆角半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11226567/

相关文章:

c# - SignalR 2.0 更改 Json Serializer 以支持派生类型对象

c# - 文本文件的子文件夹路径

c# - Windows 窗体计时器不会停止。这怎么可能?

c# - 创建简单的 c++.net 包装器。一步步

c# - 如何在不使用 Loop 的情况下更改 List<UIControl> 中控件的属性?

c# 连接字符串和连接 app.config

c# - EPPlus 缺少依赖项

c# - .net 通用类型对象转换为与其所持有的类型不同的类型

c# - WPF DataGrid CellTemplateSelector 项目

c# - 我可以通过剪贴板将 [Serializable] 对象传递到 Excel 加载项吗?