如何从图像中剪切圆弧?

时间:2012-11-26 13:32:44

标签: wpf silverlight windows-runtime winrt-xaml

我正在做winrt应用程序,我有一个圆形的图像,我需要从圆形图像中动态剪切圆弧,具有不同的角度,我该怎么做?

2 个答案:

答案 0 :(得分:0)

在WinRT / XAML中 - 您可以将图像作为WriteableBitmap打开并手动处理像素。如果你有更多的时间并希望更快地获得结果,你也可以使用DirectX。

以圆圈开头的有用公式:

r 2 = x 2 + y 2

x = r * sin(α)
y = r * cos(α)

答案 1 :(得分:0)

为了完整起见 - 您可以使用ImageBrush填充创建Path / ArcSegment - 类似于this answer here的第一部分。