我没有学习太多 C# 中的 Graphics 类,但我发现自己需要它来度过我每天的娱乐时光(编码以打发时间)。
我只想知道是否有一种方法可以存储绘制的图形(在它们在表单上可见之前),以便我可以同时绘制整个段,而不是一个一个地绘制。Graphics
段是指可以使用该类绘制的形状的集合。
.FillRectangle
换句话说,在我尝试通过调用或等效方法将其显示在屏幕上之前,我试图将所有这些绘制出来。
还有没有任何已知的方法可以在不使用 GDI+ 等现有方法的情况下绘制图形?
如果我错过了什么,请告诉我。
编辑代码:
using (Graphics formGraphics = df.CreateGraphics())
{
this.DoubleBuffered = true;
foreach (Dot d in memmap)
{
c = Color.FromArgb(d.r, d.g, d.b);
using (SolidBrush brush = new SolidBrush(c))
{
formGraphics.FillRectangle(brush, d.x, d.y, 1, 1);
}
}
this.DoubleBuffered = false;
}