Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
provodnik0
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 11
1

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

07.10.2013, 09:13. Просмотров 471. Ответов 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
Ответы с готовыми решениями:

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

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

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

Рисование Рисование точек по координатам
Доброе время суток. Помогите мне наглядным примером. У меня есть массив...

Метод прямоугольников
Разработать программное приложение, позволяющее в наглядной форме показывать...

2
Kruds
694 / 694 / 226
Регистрация: 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 / 29
Регистрация: 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

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

Класс прямоугольников
Добрый вечер . столкнулся с проблемой написания класса. необходимо написать...

Растягивание прямоугольников пользователем
Здравствуйте, подскажите пожалуйста как пользователю дать возможность...


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

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

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