请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

dec691028

注册会员

2

主题

9

帖子

23

积分

注册会员

积分
23
最新发帖
dec691028
注册会员   /  发表于:2015-12-17 23:25  /   查看:9021  /  回复:15
Hi~您好

我寫了一份Line Chart動態圖表,圖表有機率出現以下畫面



我需要的是多個項目同時動態繪製,Dynamic Sample只有繪製一條線
因此我的寫法如下

        private void addLanData(List<List<double>> valuelist, List<List<double>> time, List<string> lineColor, List<string> title)
        {
            lanusage_chart.BeginUpdate();
            lanusage_chart.Data.Children.Clear();
            List<List<int>> tmpdata = new List<List<int>>();

            for (int i = 0; i < valuelist.Count; i++)
            {
                XYDataSeries showdata = new XYDataSeries();
                showdata.ConnectionStroke = new SolidColorBrush((Color)ColorConverter.ConvertFromString(lineColor));
                showdata.XValuesSource = time;
                showdata.ValuesSource = valuelist;

                lanusage_chart.Data.Children.Add(showdata);
            }

            lanusage_chart.EndUpdate();
        }



請問該如何解決此問題

感謝

本帖子中包含更多资源

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

x

15 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-12-18 10:32:00
沙发
回复 1楼dec691028的帖子

谢谢您的反馈。
我们论坛非工作时间无人值守,您的问题将在工作时间按顺序处理。
从您的代码和图片来看,您使用的是WPF平台下的C1Chart?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dec691028
注册会员   /  发表于:2015-12-18 15:09:00
板凳
是的,是WPF平台下的C1Chart
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-18 17:16:00
地板
回复 1楼dec691028的帖子

您好。有关Chart动态显示的问题。
您可以参考我们的随机安装Demo的Dynamic文件,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.Chart\CS\ChartSamples\Performance

如果依然有问题,我们建议您将可以重现问题的Demo发给我们,我们可以帮您看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dec691028
注册会员   /  发表于:2015-12-20 17:14:00
5#
回复 4楼Alice的帖子

您好,我有參考隨機安裝的Sample  Code,並依照Sample Code的方式編寫過
但問題依舊沒有解決
是否貴司有較好的軟體設計方式

感謝
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-21 09:35:00
6#
回复 5楼dec691028的帖子

官网的在线示例有提供C1股票分析助手,使用C1Chart进行数据的实时刷新。
解决动态显示的问题。
请下如下链接下载:
http://www.gcpowertools.com.cn/p ... studio_wpf_demo.htm
运行演示或是源码下载。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dec691028
注册会员   /  发表于:2015-12-21 12:07:00
7#
回复 6楼Alice的帖子

HI~您好

我看過您提供的源碼了,其動態的方式是使用DataTable來提供Data刷新
非常的有幫助,感謝您

但還是想請教,因為我要指定線段的色彩,而且還是要可以讓使用者指定要選擇哪種顏色
那此方法是否會無法達成呢?

非常感謝您的協助
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-21 15:21:00
8#
回复 7楼dec691028的帖子

在C1Chart for wpf里,可以使用DataSeries.PlotElementLoaded事件去重写图表元素的默认样式和行为。
您可以参考在我们的产品博客:
http://blog.gcpowertools.com.cn/ ... taPointCustom1.aspx

还有一种定义color palettes的方法,参考:http://blog.gcpowertools.com.cn/ ... t_ColorPalette.aspx
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dec691028
注册会员   /  发表于:2015-12-23 14:56:00
9#
Hi~ 感謝您的協助

但我想了解的是我先前的寫法問題出在哪?
這樣子寫一開始是可以正常繪圖的
一秒繪製一個新點

可是持續跑一小段時間後變會出錯15秒,有就是圖表上的X軸的數量
當15秒後又會正常繪圖

感謝
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-23 16:54:00
10#
回复 9楼dec691028的帖子

谢谢您的反馈。
如果您的程序出现问题,需要我们协助,建议您提供可以重现您提到问题的Demo,我们可以协助您进行测试,才能找到问题的原因。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部