日期:2014-05-17  浏览次数:21346 次

c# winform mschart控件做cpu图表碰到困难求助
我只是想做一个简单的图来显示实时的cpu波动

现在碰到个问题

x轴要是设定了最大值,就不显示后面加进来的数据



X轴要是不设定最大值,就会被无限撑大


我填充是使用数组的

请问怎么才能用mschart做一个x轴固定。类似于进程管理器的cpu波形图

------解决方案--------------------

link
------解决方案--------------------
你的图形的所谓“最大值”不能动态修改?

那么别往下做了。重新设计功能接口吧。
------解决方案--------------------
添加了新数据,显示的条目是固定的,肯定要把第一个数据踢掉啊。
------解决方案--------------------
前面的数据去除要你自己处理数据源,也就是你的数组。
------解决方案--------------------
踢掉前面的数据,需要你自己手动处理的啊。

//假设使用的数据源是List<int>
List<int> source = new List<int>();
int maxCount = 100;

private void AddItem(int value)
{
  if(source.Count>maxCount) source.RomoveAt(0);
  source.Add(value);
}