How to draw an arc in universal windows app

2019-04-13 08:27发布

问题:

I need an arc (circle segment) in my universal windows application, but i just cant figure it out how to make it. There are only circle and rectangle shapes available. My goal is to create an arc that is showing the given percent, line 50% 66% etc.

回答1:

If you want something like this:

Check my solution (tested on Windows 8.1 and Windows 10 UWP):

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

I hope it will be helpful for you :) Be careful, control automatically adjusts the height and width to the radius and thickness. (if you will have some problems i can help :))



回答2:

If you're looking to create complex shapes in XAML, you'll probably want to take a look at the windows.ui.xaml.shapes.path class. It can use a complex object model to specify bezier curves which should be able to do what you want.



回答3:

If you are trying to create a an arc segment such as one used in a gauge control, It appears Diederik Krols has your answer:

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