图形:从锯齿状阵列绘制矩形

本文关键字:绘制 阵列 锯齿状 图形 | 更新日期: 2023-09-27 18:24:00

我有一个锯齿状的矩形阵列,就像这样(在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和DrawRectangle方法将其分解为单独的1d数组?我试着一行一行地画锯齿状的矩形阵列,而不是一次画完。

图形:从锯齿状阵列绘制矩形

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