当前位置:编程学习 > C#/ASP.NET >>

利用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技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,