图形:从锯齿状数组绘制矩形

时间:2012-02-10 21:47:04

标签: c# arrays graphics

我有一个像这样的锯齿状矩形数组(在Form1_Paint中):

Rectangle[][] r = new Rectangle[3][];

当我尝试从数组中绘制矩形时,例如

e.Graphics.FillRectangles(b, r[0][i]);

其中“i”是for循环中的变量,它给出错误:

  

最佳重载方法匹配   System.Drawing.Graphics.FillRectangles(System.Drawing.Brush, System.Drawing.Rectangle[])有一些无效的参数

有没有办法使用锯齿状数组,还是我必须将其分解为FillRectangles和DrawRectangles方法的单个1d数组?我试图逐行绘制锯齿状的矩形数组,而不是一次性绘制。

1 个答案:

答案 0 :(得分:0)

要在数组中一次绘制一个矩形,可以使用方法FillRectangle()代替FillRectangles()。因此,FillRectangles(r [0] [i])可以工作。