我有一个像这样的锯齿状矩形数组(在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数组?我试图逐行绘制锯齿状的矩形数组,而不是一次性绘制。
答案 0 :(得分:0)
要在数组中一次绘制一个矩形,可以使用方法FillRectangle()代替FillRectangles()。因此,FillRectangles(r [0] [i])可以工作。