Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/34: Рейтинг темы: голосов - 34, средняя оценка - 4.59
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562

Не закрашенный прямоугольник

15.04.2013, 13:23. Показов 6810. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что то не могу у Петзолдта найти rectangle, по оглавлению прямоугольники на стр. 165, а там она сразу упоминается, как ранее рассмотренная. Как нарисовать просто прямоугольник, не закрашивая внутреннюю область? FrameRect чего то вообще не хочет рисовать.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.04.2013, 13:23
Ответы с готовыми решениями:

Нарисовать закрашенный прямоугольник
вот задачка Нарисовать закрашенный прямоугольник, менять случайным образом цвет, тип штриховки. Остановка выполнения программы – нажатие...

Закрашенный прямоугольник с закруглёнными углами
Как нарисовать закрашенный прямоугольник с закруглёнными углами с помощью System.Drawing.Drawing2D? Буду благодарен за помощь ;)

Создать закрашенный прямоугольник в pictureBox (bitmap)
Как создать закрашенный прямоугольник в pictureBox (bitmap)?

7
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33400 / 21510 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
15.04.2013, 13:43
Rectangle всегда закрашивает внутреннюю область текущей кистью. То есть, если выбрать вот такую кисть перед отрисовкой:
C++
1
SelectObject(hDC, GetStockObject(NULL_BRUSH));
, то будет то, что нужно...
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
15.04.2013, 14:09  [ТС]
Я саму функцию спрашивал, а не пустую кисть.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33400 / 21510 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
15.04.2013, 14:39
Описания ВСЕХ функций есть в MSDN. Rectangle - не исключение. Все остальные источники идут лесом.
Цитата Сообщение от taras atavin Посмотреть сообщение
Я саму функцию спрашивал
Ты спрашивал
Цитата Сообщение от taras atavin Посмотреть сообщение
Как нарисовать просто прямоугольник, не закрашивая внутреннюю область?
- в моем ответе есть вся необходимая информация для реализации. Выбрать пустую кисть, и рисовать ЗАКРАШЕННЫЙ прямоугольник.
1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
15.04.2013, 16:12  [ТС]
Цитата Сообщение от UI Посмотреть сообщение
в моем ответе есть вся необходимая информация для реализации. Выбрать пустую кисть, и рисовать ЗАКРАШЕННЫЙ прямоугольник.
Нет. Как выбрать кисть, ты написал, а как рисовать нет. FillRect с такой кистью не нарисует вообще ничего.
0
22 / 7 / 2
Регистрация: 15.10.2012
Сообщений: 33
15.04.2013, 16:29
Цитата Сообщение от UI Посмотреть сообщение
в MSDN. Rectangle
вот функция для отрисовки прямоугольника
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
15.04.2013, 18:07
Цитата Сообщение от taras atavin Посмотреть сообщение
FillRect с такой кистью не нарисует вообще ничего.
FillRect не рисует прямоугольник, а заполняет(не рисует границы)
Вы сами выбрали заполнение пустой кистью(NULL_BRUSH).
Функция Rectangle рисует рамку прямоугольника текущим пером и заполняет текущей кистью
1
1 / 1 / 0
Регистрация: 15.02.2019
Сообщений: 3
15.02.2019, 23:41
Проще всего Может быть так ? static BRUSH white = CreateSolidBrush ( RGB ( 255 , 255 , 255 ) ) ; SelectObject (hdc , whte) ;
Rectangle ( hdc , x , y , a , b , ) ;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2019, 23:41
Помогаю со студенческими работами здесь

Как нарисовать закрашенный прямоугольник заданным Color
Есть string с именем цвета. Я делаю из нее объект типа Color (Color.FromName()). Нужно нарисовать прямоугольник используя этот цвет. ...

Используя ооп, определить объект закрашенный прямоугольник
Используя ООП, определить объект ЗАКРАШЕННЫЙ ПРЯМОУГОЛЬНИК. Отобразить прямоугольник белого цвета в центре экрана. Диагонально переместить...

Нарисовать на фоне пейзажа периодически движущийся закрашенный прямоугольник
Нарисовать на фоне пейзажа(небо, земля, елочки, скамейки, солнце...), периодически движущийся закрашенный прямоугольник. Движение из точки...

Используя произвольный цвет, постройте двухмерный закрашенный прямоугольник
Используя произвольный цвет, постройте двухмерный закрашенный прямоугольник и внизу сделайте подпись белого цвета: "1992"....

Нарисовать в разных местах экрана сектор эллипса, закрашенный треугольник, ромб, прямоугольник
а) Нарисовать в разных местах экрана сектор эллипса, закрашенный треугольник, ромб, прямоугольник.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru