利用ComponentOne创建基于XAML的旋转图表
在WPF平台中使用ComponentOne控件包中的C1Chart控件创建旋转图表,只需要使用Storyboard和Style中的RotateTransform属性便可以创建旋转动画,还可以自定义原点。代码如下:
<Style TargetType="c1:PlotElement" x:Key="styleRotate">
<Setter Property="RenderTransform">
<Setter.Value>
<RotateTransform Angle="180" />
</Setter.Value>
</Setter>
<Setter Property="RenderTransformOrigin" Value="0.5, 0.5" />
</Style>
<Storyboard x:Key="sbRotate">
<DoubleAnimation Storyboard.TargetProperty="(RenderTransform).Angle" Duration="00:00:01" To="1" c1:PlotElementAnimation.IndexDelay="0.5">
<DoubleAnimation.EasingFunction>
<BackEase EasingMode="EaseIn" Amplitude="5" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
效果如下:
缩放图表样式请参考:
《旋转、缩放等复杂动画图表的实现》 ComponentOne .NET图表控件
补充:.NET技术 , 图表区