2012-02-10 77 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])的工作原理。