dec691028 发表于 2015-12-17 23:25:00

Chart動態顯示問題(緊急)

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();
      }



請問該如何解決此問題

感謝

Alice 发表于 2015-12-18 10:32:00

回复 1楼dec691028的帖子

谢谢您的反馈。
我们论坛非工作时间无人值守,您的问题将在工作时间按顺序处理。
从您的代码和图片来看,您使用的是WPF平台下的C1Chart?

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发给我们,我们可以帮您看看。

dec691028 发表于 2015-12-20 17:14:00

回复 4楼Alice的帖子

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

感謝

Alice 发表于 2015-12-21 09:35:00

回复 5楼dec691028的帖子

官网的在线示例有提供C1股票分析助手,使用C1Chart进行数据的实时刷新。
解决动态显示的问题。
请下如下链接下载:
http://www.gcpowertools.com.cn/products/componentone_studio_wpf_demo.htm
运行演示或是源码下载。

dec691028 发表于 2015-12-21 12:07:00

回复 6楼Alice的帖子

HI~您好

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

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

非常感謝您的協助

Alice 发表于 2015-12-21 15:21:00

回复 7楼dec691028的帖子

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

还有一种定义color palettes的方法,参考:http://blog.gcpowertools.com.cn/post/2015/01/30/C1Chart_ColorPalette.aspx

dec691028 发表于 2015-12-23 14:56:00

Hi~ 感謝您的協助

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

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

感謝

Alice 发表于 2015-12-23 16:54:00

回复 9楼dec691028的帖子

谢谢您的反馈。
如果您的程序出现问题,需要我们协助,建议您提供可以重现您提到问题的Demo,我们可以协助您进行测试,才能找到问题的原因。
页: [1] 2
查看完整版本: Chart動態顯示問題(緊急)