WPF 用TOOLKIT画饼图,怎么让它围绕自身旋转啊啊啊!

karl_xy 2016-12-07 10:51:11

图出来了 上面这样
下面是代码截图


<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:DV="clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit"
xmlns:DVC="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"
Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded_1">
<DVC:Chart Name="mcChart" Canvas.Top="80" Canvas.Left="10"
Background="LightSteelBlue"
Foreground="DarkBlue"
Title="Real—Time working condition"
Margin="10,10,14,5" >
<DVC:Chart.Series>
<DVC:PieSeries
IndependentValueBinding="{Binding Path=Key}"
DependentValueBinding="{Binding Path=Value}">
</DVC:PieSeries>
</DVC:Chart.Series>
</DVC:Chart>
</Window>
...全文
305 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
karl_xy 2016-12-07
  • 打赏
  • 举报
回复
好的 已经解决
exception92 2016-12-07
  • 打赏
  • 举报
回复
引用 7 楼 karl_xy 的回复:
我不懂没有使用什么意思 代码里有了 那么怎样让它起作用呢 帮我解决吧
我#3楼 回复很明显,是要设置饼图的RenderTransformOrigin,而不是 窗体本身的。
karl_xy 2016-12-07
  • 打赏
  • 举报
回复
我不懂没有使用什么意思 代码里有了 那么怎样让它起作用呢 帮我解决吧
exception92 2016-12-07
  • 打赏
  • 举报
回复
引用 5 楼 karl_xy 的回复:
对啊 我设置了 然而并没有绕自身旋转 对了 我这个饼图也是控件画的 我们的要求是画一个饼图 6个扇形 根据传到的参数来决定旋转的角度(一个六十度还是N个六十度)有点实时动画的意思 不知道我说明白了没 有点像转盘类似的东西吧
我都已经说了 你的 RenderTransformOrigin 这个属性没有使用,当然没有围绕自身旋转。
karl_xy 2016-12-07
  • 打赏
  • 举报
回复
对啊 我设置了 然而并没有绕自身旋转 对了 我这个饼图也是控件画的 我们的要求是画一个饼图 6个扇形 根据传到的参数来决定旋转的角度(一个六十度还是N个六十度)有点实时动画的意思 不知道我说明白了没 有点像转盘类似的东西吧
exception92 2016-12-07
  • 打赏
  • 举报
回复
引用 2 楼 karl_xy 的回复:
对啊 旋转中心不会设置 现在出来的图是 饼图围绕窗体左上角附近旋转 我想设置的是它围绕自身旋转
代码中的第三行就是,不过你的RenderTransformOrigin 貌似设置了 没有使用
exception92 2016-12-07
  • 打赏
  • 举报
回复
引用 2 楼 karl_xy 的回复:
对啊 旋转中心不会设置 现在出来的图是 饼图围绕窗体左上角附近旋转 我想设置的是它围绕自身旋转
设置 饼图的RenderTransformOrigin 为”0.5,0.5“ 即可
karl_xy 2016-12-07
  • 打赏
  • 举报
回复

对啊 旋转中心不会设置 现在出来的图是 饼图围绕窗体左上角附近旋转 我想设置的是它围绕自身旋转
exception92 2016-12-07
  • 打赏
  • 举报
回复
用动画DoubleAnimation 去控制 RenderTransform下的RotateTransform的Angle角度 属性。这里要注意设置旋转的中心点。 动画可以设置为无限执行下去。 叙述中的关键字 都不知道的话,自己去网上查询用法。

8,734

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧