silverlight用visifire画折线图的问题

问题描述

数据已经有了,Y轴也没什么问题现在我希望X轴是固定时间,比如原点是2011-11-01 00:00:00,然后每五分钟在X轴上有一个点我的数据点分布在X轴上,可能某个五分钟比较密集,某个五分钟比较稀疏visifire能做到吗? 问题补充:283433775 写道

解决方案

可以做到,给你个参考代码: public void CreateChart(string tableName, List<DateTime> updateTime, List<object> valueList, string rihgtStr, int chartInterval, IntervalTypes intervaltype) { Chart chart = new Chart(); //创建一个图表 /* 设置图表属性 */ chart.Width = 500; chart.Height = 400; chart.ToolBarEnabled = true; chart.ScrollingEnabled = false; chart.View3D = true; Title title = new Title() { Text = tableName, Padding = new Thickness(0, 10, 5, 0) }; //图表标题 chart.Titles.Add(title); //添加标题 Axis xAxis = new Axis(); //创建X轴 xAxis.IntervalType = intervaltype; //X轴分类类型, 小时*分*秒 xAxis.Interval = chartInterval; //X轴坐标间隔距离 xAxis.ValueFormatString = "hh:mm:ss"; //X轴时间显示格式 chart.AxesX.Add(xAxis); //为图表添加X轴 Axis yAxis = new Axis(); //创建Y轴 yAxis.Suffix = rihgtStr; //Y轴后缀% yAxis.AxisMinimum = 0; //Y轴最小值为0 chart.AxesY.Add(yAxis); //为图表添加Y轴 for (int i = 0; i < valueList.Count; i++) { DataSeries dataSeries = new DataSeries(); //创建数据线 dataSeries.RenderAs = RenderAs.Line; // 数据线显示类型为线型 dataSeries.XValueType = ChartValueTypes.DateTime; //设置X轴的类型为日期类型 List<string> value = (List<string>)valueList[i]; for (int j = 0; j < updateTime.Count; j++) { DataPoint dataPoint = new DataPoint(); //创建数据点 dataPoint.XValue = updateTime[j]; //设置数据点X轴的值; dataPoint.YValue = double.Parse(value[j]); //设置Y轴值 dataPoint.MarkerSize = 8; //设置数据点的大小 dataPoint.MouseLeftButtonDown += new MouseButtonEventHandler(dataPoint_MouseLeftButtonDown); //数据点的鼠标单击事件 dataSeries.DataPoints.Add(dataPoint); //为数据线添加数据点 } chart.Series.Add(dataSeries); //为图表添加数据线 } LayoutRoot.Children.Add(chart); }

时间: 2024-11-03 22:06:48

silverlight用visifire画折线图的问题的相关文章

绘图-用GDI画折线图长时间运行之后系统变慢

问题描述 用GDI画折线图长时间运行之后系统变慢 vc2010 mfc自己编写函数画折线图,传入一些离散的点然后绘制到图片控件上,程序刚运行时没有异常,但在较长时间(4小时左右)运行之后整个系统开始变的卡顿(比如打开其他文件变得缓慢),甚至无法绘制图形,程序中的按钮也不能点击,但是程序使用的内存和cpu也都正常,调试的时候绘图函数也有正常执行没有死循环,绘制的点也不多,求高手帮忙解答 解决方案 系统的句柄是否有泄露,造成资源泄漏.gdi资源是否及时释放. 解决方案二: 非常感谢!应该是图片控件使

android-achartengine画折线图怎样使某个点变为与其他点不同的颜色

问题描述 achartengine画折线图怎样使某个点变为与其他点不同的颜色 请问Android使用achartengine画折线图怎样使某个点变为与其他点不同的颜色 解决方案 http://blog.csdn.net/kmyhy/article/details/6584298 解决方案二: http://www.open-open.com/lib/view/open1396359314653.html 绘制出单独的点,完后改变颜色 解决方案三: http://blog.csdn.net/lk_

前端-百度echarts画折线图显示不出来,画柱状图则正常

问题描述 百度echarts画折线图显示不出来,画柱状图则正常 代码如下: <div id=""main"" style=""height:400px""></div> <script src=""http://echarts.baidu.com/build/dist/echarts.js""></script> <script ty

c#-C# Repotview 图表画折线图,每次都有同样的问题,散点图没问题

问题描述 C# Repotview 图表画折线图,每次都有同样的问题,散点图没问题 每次图中都有两条比较有个性的线把我的图给毁了,不应该有的,拐弯的地方有没有数据,怎么修正

canvas画折线图

问题描述 用html5画折线图,有坐标系,可以自己输入数据然后折现出现不同效果用for循环哦,坐标轴上有月份,月份也有for循环

用html5 画折线图

问题描述 用html5画折线图,有坐标系,可以自己输入数据然后折现出现不同效果 解决方案 解决方案二: 解决方案三:用for循环画哦,折线是根据自己输入的数据改变哦解决方案四:可以用for循环帮我做出坐标轴上的月份吗

用代码画折线图

问题描述 在c#.NET中WEB页面用代码画折线图并在图中加条直线通过移动直线可以在TEXBOX或别的控件中显示值有比较全的代码或例子吗谢谢本人新手最好代码就剩这几分了 解决方案 解决方案二:........解决方案三:该回复于2008-11-05 18:57:10被版主删除解决方案四:vml

用代码画折线图/柱形图/条形图/饼图

饼图|折线图|柱形图 本文将介绍在.Net中如何使用代码画图表,就像用MS Excel生成的图表一样.也可以画像DataGrid一样的表格. 在.Net中,微软给我们提供了画图类(System.Drawing.Imaging),在该类中画图的基本功能都有.比如:直线.折线.矩形.多边形.椭圆形.扇形.曲线等等,因此一般的图形都可以直接通过代码画出来.接下来介绍一些画图函数:Bitmap bMap=new Bitmap(500,500) //定义图像大小:bMap.Save(Stream,Imag

C#画折线图

折线图 using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlCon