Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 11

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

07.10.2013, 09:13. Показов 1214. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.10.2013, 09:13
Ответы с готовыми решениями:

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

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

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

2
 Аватар для Kruds
708 / 708 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
07.10.2013, 09:57
Здравствуйте. А чем вам собственно циклы не угодили? Вроде бы все весьма компактно.
Насколько я знаю, стандартных методов генерации последовательностей фигур в .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
208 / 164 / 29
Регистрация: 11.09.2013
Сообщений: 445
07.10.2013, 12:52
C#
1
2
3
4
5
6
7
8
Rectangle[,] rects = new Rectange[10,10];
 
// инициализация
 
void DrawRects(Graphics g)
{
    g.DrawRectangles(pen, rects);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.10.2013, 12:52
Помогаю со студенческими работами здесь

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

рисование прямоугольников
необходимо написать программу, которая строит прямоугольники по нажатию мыши. само рисование я уже нашел. var x1, y1: integer; ...

Рисование прямоугольников
Помогите нужно очень! Задание: нарисовать несколько (3-4) разноцветных прямоугольников с одинаковой шириной но разной высотой(задается...

Рисование прямоугольников черепахами
нужно написать функцию prjamougolnik(), где в роли параметров выступает две боковые длины, и с помощью черепахи рисуется соответствующие...

C++ и OpenGL. Рисование прямоугольников
Простой вопрос. Должно быть как на первой картинке, по факту выходит как на второй. Почему так получается.. Код вот. Спасибо. ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
SDL3_mixer - это библиотека я для воспроизведения аудио. Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru