我对Winforms和GDI +全新,我来自WPF背景。使用下面的简单代码绘制1000行,我注意到它不像WPF那样立刻绘制线条。它很慢,绘图过程实际上是显而易见的。我在下面的代码中遗漏了什么吗?
private void button1_Click(object sender, EventArgs e)
{
Graphics g;
g = CreateGraphics();
var pn = new Pen(Color.Wheat, 1);
var x = 0;
var y = 0;
var n = 0;
while (n < 1000)
{
x = x + 5;
if (x > 1200)
{
x = 0;
y = y + 15;
}
g.DrawLine(pn, x, y, x, y + 10);
n++;
}
}