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();
}
請問該如何解決此問題
感謝 回复 1楼dec691028的帖子
谢谢您的反馈。
我们论坛非工作时间无人值守,您的问题将在工作时间按顺序处理。
从您的代码和图片来看,您使用的是WPF平台下的C1Chart? 是的,是WPF平台下的C1Chart 回复 1楼dec691028的帖子
您好。有关Chart动态显示的问题。
您可以参考我们的随机安装Demo的Dynamic文件,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.Chart\CS\ChartSamples\Performance
如果依然有问题,我们建议您将可以重现问题的Demo发给我们,我们可以帮您看看。 回复 4楼Alice的帖子
您好,我有參考隨機安裝的SampleCode,並依照Sample Code的方式編寫過
但問題依舊沒有解決
是否貴司有較好的軟體設計方式
感謝 回复 5楼dec691028的帖子
官网的在线示例有提供C1股票分析助手,使用C1Chart进行数据的实时刷新。
解决动态显示的问题。
请下如下链接下载:
http://www.gcpowertools.com.cn/products/componentone_studio_wpf_demo.htm
运行演示或是源码下载。 回复 6楼Alice的帖子
HI~您好
我看過您提供的源碼了,其動態的方式是使用DataTable來提供Data刷新
非常的有幫助,感謝您
但還是想請教,因為我要指定線段的色彩,而且還是要可以讓使用者指定要選擇哪種顏色
那此方法是否會無法達成呢?
非常感謝您的協助 回复 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 Hi~ 感謝您的協助
但我想了解的是我先前的寫法問題出在哪?
這樣子寫一開始是可以正常繪圖的
一秒繪製一個新點
可是持續跑一小段時間後變會出錯15秒,有就是圖表上的X軸的數量
當15秒後又會正常繪圖
感謝 回复 9楼dec691028的帖子
谢谢您的反馈。
如果您的程序出现问题,需要我们协助,建议您提供可以重现您提到问题的Demo,我们可以协助您进行测试,才能找到问题的原因。
页:
[1]
2