110,538
社区成员
发帖
与我相关
我的任务
分享
public void PaintGraph(Rectangle drawRectangle)
{
lock (refresh_lock)
{
BufferedGraphicsContext currentContext = BufferedGraphicsManager.Current;
BufferedGraphics myBuffer = currentContext.Allocate(this.CreateGraphics(), drawRectangle);
Graphics g = myBuffer.Graphics;
//绘制边框和座标轴图像
DrawBackGround(g);
//画线条
DrawSeries(g);
//画十字线
if (showCrossHair)
{
DrawCrossHair(g);
}
myBuffer.Render();
myBuffer.Dispose();
}
}
for (int lsJ = 0; lsJ < LineSeriesList.Count; lsJ++)
{
LineSeries ls = LineSeriesList[lsJ];
for (int i = 0; i < ls.Data.Count() - 1; i++)
{
g.DrawLine(ls.LinePen, ls.Data[i], ls.Data[i + 1]);
}
}