本帖最后由 lyc_home 于 2024-9-22 19:37 编辑
flexChart1.RenderMode= RenderMode.DirectX,加上这句速度也没提升
主要代码如下,请给测试下:
flexChart1.DataSource = GetCurveData();
public DataTable GetCurveData()
{
Random random = new Random();
DateTime dTime = DateTime.Now;
// 创建一个DataTable并填充数据
DataTable dt = new DataTable();
dt.Columns.Add("DataTime", typeof(string));
dt.Columns.Add("Sales1", typeof(int));
dt.Columns.Add("Sales2", typeof(int));
dt.Columns.Add("Sales3", typeof(int));
dt.Columns.Add("Sales4", typeof(int));
for (int i = 0; i < 500; i++)
{
// 获取随机整数
int randomInt1 = random.Next(65);
int randomInt2 = random.Next(65);
int randomInt3 = random.Next(65);
int randomInt4 = random.Next(65);
dTime = DateTime.Now;
dt.Rows.Add(dTime.ToString("yyyy-MM-dd HH:mm:ss"), randomInt1, randomInt2, randomInt3, randomInt4);
}
return dt;
}
|