c# - 如何为Windows Phone制作动态ARC圆?

标签 c# windows-phone-7 xaml windows-8

我正在尝试为 Windows Phone 7.5Windows 8 制作 XAML/C# 轻松定制和动态 ARC 圆.

让我们想象一下:我基本上需要一个圆,然后我需要根据参数以某种方式切掉一部分。假设 100% 是全圆,50% 是半圆等等。

我发现了一个example ,我想做的一模一样。

有人可以帮我完成这个任务吗?

提前致谢!

最佳答案

尝试使用以下代码

<phone:PhoneApplicationPage.Resources>
    <Storyboard x:Name="StoryboardForArcAnimation">
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(Arc.EndAngle)" Storyboard.TargetName="arcRed" RepeatBehavior="Forever" AutoReverse="False">
            <SplineDoubleKeyFrame KeyTime="0:1:0" Value="360" />
        </DoubleAnimationUsingKeyFrames>

    </Storyboard>
</phone:PhoneApplicationPage.Resources>


 <local:Arc x:Name="arcRed"
                   ArcThickness="60"
                   ArcThicknessUnit="Pixel"
                   Fill="Red"
                   Height="300"
                   Width="300"
                   StartAngle="0"
                   EndAngle="10"
                   />

在后面的代码中使用 StoryboardForArcAnimation.Begin() 来启动动画。

您必须添加对 Microsoft.Expression.Drawing 的引用并添加命名空间 Microsoft.Expression.Drawing.Shapes(或 Windows Phone 8 的 Microsoft.Expression.Controls)

关于c# - 如何为Windows Phone制作动态ARC圆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12780716/

相关文章:

c# - 序列化基类列表的 XML

c# - ObjectContext 实例已被释放,不能再用于需要连接的操作。 WCF 出现 azure 错误

c# - 在资源字典中的同一程序集中引用 WPF 控件类

c# - 如何将 EventListener 附加到另一个进程中的 EventSource?

c# - 什么 C# 模板引擎在 HTML 和控制代码之间有清晰的分离?

c# - C# 中的打开文件对话框

c# - 滚动 WPF TabItems(不是整个 TabControl)

c# - 为什么 EventWaitHandle.WaitAny 方法有 64 个句柄限制?

c# - 如何在 Windows Phone 键盘上获得提交按钮?

c# - 如何以编程方式将属性为 "Template"的 Setter 添加到 C#/WPF 中的触发器?