Графика: Рисование прямоугольника из зубчатого массива - PullRequest
0 голосов
/ 11 февраля 2012

У меня есть неровный массив прямоугольников, например: (внутри 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[]) имеет несколько недопустимых аргументов

Есть ли способиспользовать зубчатый массив, или мне нужно разбить его на отдельные 1d массивы для метода FillRectangles и DrawRectangles?Я пытаюсь нарисовать неровный массив прямоугольников строка за строкой вместо всех сразу.

1 Ответ

0 голосов
/ 12 февраля 2012

Чтобы рисовать отдельные прямоугольники по одному в массиве, метод FillRectangle () может использоваться вместо FillRectangles ().Поэтому FillRectangles (r [0] [i]) работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...