如何在通用 windows 应用程序中绘制圆弧

How to draw an arc in universal windows app

我的通用 windows 应用程序需要一个圆弧(圆弧段),但我不知道如何制作它。只有圆形和矩形可用。我的目标是创建一个显示给定百分比、行 50% 66% 等的弧线。

如果您希望在 XAML 中创建复杂的形状,您可能需要查看 windows.ui.xaml.shapes.path class。它可以使用一个复杂的对象模型来指定bezier curves应该能够做你想做的事情。

如果您尝试创建一个弧段,例如在仪表控制中使用的弧段,Diederik Krols 似乎有您的答案:

http://blogs.u2u.be/diederik/post/2013/11/14/Drawing-a-Circular-Gradient-in-Windows-Store-and-Windows-Phone-apps.aspx

如果你想要这样的东西:

检查我的解决方案(在 Windows 8.1 和 Windows 10 UWP 上测试):

https://github.com/arek-kubiak/ArcControl/tree/master

希望对您有所帮助:) 注意,控件会自动将高度和宽度调整为半径和厚度。 (如果您遇到一些问题,我可以提供帮助:))