【发布时间】:2012-02-10 21:47:03
【问题描述】:
我有一个像这样的锯齿状矩形数组(在 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 方法的单独一维数组?我正在尝试逐行而不是一次绘制锯齿状的矩形数组。
【问题讨论】:
-
你应该改用
RectangleF。