找回密码
 立即注册

QQ登录

只需一步,快速开始

smodi

初级会员

14

主题

73

帖子

339

积分

初级会员

积分
339

活字格认证微信认证勋章元老葡萄

smodi
初级会员   /  发表于:2012-10-29 16:01  /   查看:8048  /  回复:7
看了一下C1 中存在 :XYPlot Chart 、Bubble Charts 等




系统中 想基于SL的C1实现上面的效果,根据坐标位置,显示 半饼图 (关饼图大小 与数据值大小有关系 ),可以调整半饼图的半径,可以区域内放大、缩小。 容易实现吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-10-29 19:10:00
沙发
回复 1楼smodi的帖子

你好,问题正在调查中,明天回复。
回复 使用道具 举报
smodi
初级会员   /  发表于:2012-10-30 21:47:00
板凳
上面的图 是基于 dundas 的 winform版本的, 就是想问下 基于C1的 SL 版本, 做个半饼图, 饼图,  上饼图 下柱图、 容易实现不。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-10-31 10:40:00
地板
回复 1楼smodi的帖子

smodi 你好,

针对 1# 提出的问题,解决方法如下:
通过设置 饼状图 区域 半圆填充色为透明色。 实现 半饼状图。
详细请参考 Demo:



如果有不足,请及时通知我。

以上,
谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
smodi
初级会员   /  发表于:2012-10-31 14:47:00
5#
十分感谢 ,仔细看了实现的方法 。

我们这边 还有一个基本的需求 是 饼图的位置 是受坐标点控制的。  可不可以实现 根据x y 二个坐标点的值, 在不同的位置上, 画饼图 或者 上饼图、 下饼图。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-10-31 17:29:00
6#
回复 5楼smodi的帖子

不客气,只是我应该做的。
请使用以下方法定位饼图位置:

  1. void pie1_PlotElementLoaded(object sender, EventArgs e)
  2.         {
  3.             PlotElement pe = sender as PlotElement;
  4.             //通过 RenderTransform 改变饼状图位置
  5.             pe.RenderTransform = new TranslateTransform() { X = 200, Y = 300 };
  6.             pe.Stroke = new SolidColorBrush(Colors.Transparent);
  7.         }
复制代码
回复 使用道具 举报
smodi
初级会员   /  发表于:2012-10-31 19:01:00
7#
这样子 基本上满足我们要求 了, 十分感谢 !
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-11-2 09:03:00
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部