Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
provodnik0
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 8
#1

Рисование одинаковых прямоугольников - C#

07.10.2013, 09:13. Просмотров 440. Ответов 2
Метки нет (Все метки)

Рисуются прямоугольники на picturebox'е. Думаю, что есть более удобный способ их создания, в отличие от цикла
C#
1
2
3
4
5
6
7
8
9
10
11
for (int j = 0; j < 4; j++)
            {
                for (int i = 0; i < 5; i++)
                {
                    gr.FillRectangles(whitebrush, new Rectangle[] {
                new Rectangle(x, y, 40, 40)});
                    x = x + 80;
                }
                x = 0;
                y = y + 100;
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2013, 09:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Рисование одинаковых прямоугольников (C#):

Рисование прямоугольников - C#
При нажатии левой кнопки мыши и ее удержании при перемещении мыши потенциальный прямоугольник должен отображаться пунктиром, при отпускании...

Рисование эллипсов и прямоугольников. Их движение на форме - C#
Всем привет. Вот такое задание: Создать приложение, в котором в момент создания формы сверху появляется прямоугольник, а снизу -...

Рисование в picturebox прямоугольников один на другом - C#
Ребят, рисую на picturebox прямоугольник. Все хорошо рисуется, но если хочешь еще один прямоугольник нарисовать, то предыдущий пропадает и...

Рисование Рисование точек по координатам - C#
Доброе время суток. Помогите мне наглядным примером. У меня есть массив координат a х у 1 2 3 4 1 3 кпримеру, мне нужно...

Класс прямоугольников - C#
Добрый вечер . столкнулся с проблемой написания класса. необходимо написать класс и програму демонстрирующую его элементы. Класс О...

Пересечение 2х прямоугольников - C#
Господа ,что такого неправильно в коде? Всё просто! Timer1 должен остановиться при столкновении 2х прямоугольников.

2
Kruds
694 / 694 / 106
Регистрация: 04.03.2013
Сообщений: 1,384
Завершенные тесты: 1
07.10.2013, 09:57 #2
Здравствуйте. А чем вам собственно циклы не угодили? Вроде бы все весьма компактно.
Насколько я знаю, стандартных методов генерации последовательностей фигур в .net не предусмотрено.
C#
1
2
3
4
int x = 0, y = 0;
for (int j = 0; j < 4; j++, x = 0, y += 100)
    for (int i = 0; i < 5; i++, x += 80)
        gr.FillRectangle(whitebrush, new Rectangle(x, y, 40, 40));
1
sezada
206 / 162 / 3
Регистрация: 11.09.2013
Сообщений: 445
07.10.2013, 12:52 #3
C#
1
2
3
4
5
6
7
8
Rectangle[,] rects = new Rectange[10,10];
 
// инициализация
 
void DrawRects(Graphics g)
{
    g.DrawRectangles(pen, rects);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2013, 12:52
Привет! Вот еще темы с ответами:

Растягивание прямоугольников пользователем - C#
Здравствуйте, подскажите пожалуйста как пользователю дать возможность растягивать созданные им блоки (которых нет на форме в момент запуска...

Перерисовка элементов (прямоугольников) в форме - C#
При сворачивании/открытии новой формы, пропадают все нарисованные прямоугольники. Не получается реализовать их перерисовку в форме с...

Посчитать, сколько закрашенно прямоугольников на поле - C#
Есть клетчатое прямоугольное поле с размерами m на n, на этом поле по линиям сетки закрашено несколько прямоугольников все одним цветом,...

Вычисление интеграла методом правых прямоугольников - C#
Помогите пожалуйста решить интеграл!!!! S=\int_{0}^{1}\frac{1}{\sqrt{1+x^2}}\, dx нужно вычислить интеграл с помощью правых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru