2012-02-10 47 views
0

我有矩形像这样交错数组(Form1_Paint的内侧):图形:从交错数组画矩形

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

当我尝试从阵列油漆矩形,例如

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

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

The best overloaded method match for System.Drawing.Graphics.FillRectangles(System.Drawing.Brush, System.Drawing.Rectangle[]) has some invalid arguments

有没有办法使用锯齿状ARR唉,还是我必须把它打入了FillRectangles和DrawRectangles方法单独一维数组?我试图通过行,而不是一次全部绘制矩形排的锯齿状排列。

+0

你应该使用'RectangleF'代替。 – MahanGM 2012-02-10 21:48:37

回答

0

要在阵列画单个矩形一次一个,该方法FillRectangle()可以用来代替FillRectangles的()。因此,FillRectangles(R [0] [1])的工作原理。