Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
AXS
-2 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 150
#1

Нарисовать белый прямоугольник - C++

19.02.2013, 00:01. Просмотров 1498. Ответов 8
Метки нет (Все метки)

Здравствуйте! Подскажите пожалуйста как в MFC AppWizard (exe) нарисовать прямоугольник, заполненный белым? Ну контур сам через lineto и moveto. А как закрасить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 00:01     Нарисовать белый прямоугольник
Посмотрите здесь:

Нарисовать прямоугольник, чтобы верхний левый угол был расположен в заданной точке C++
C++ Нарисовать прямоугольник
C++ Как проще всего нарисовать прямоугольник?
Создать двойной массив величиной с консольный экран, внутри нарисовать прямоугольник C++
C++ Нарисовать прямоугольник из звездочек
C++ Цветной BMP в черно-белый
C++ Нарисовать мышью прямоугольник в текстовом режиме экрана
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12798 / 7258 / 809
Регистрация: 27.09.2012
Сообщений: 17,927
Записей в блоге: 2
Завершенные тесты: 1
19.02.2013, 00:12     Нарисовать белый прямоугольник #2
Цитата Сообщение от AXS Посмотреть сообщение
Ну контур сам через lineto и moveto. А как закрасить?
Функция Rectangle
AXS
-2 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 150
19.02.2013, 01:00  [ТС]     Нарисовать белый прямоугольник #3
Всё бы хорошо, только проблемы с подключением графической библиотеки... #include<graphics .h> под виндоус не идёт я так понимаю?
Croessmah
Модератор
Эксперт CЭксперт С++
12798 / 7258 / 809
Регистрация: 27.09.2012
Сообщений: 17,927
Записей в блоге: 2
Завершенные тесты: 1
19.02.2013, 01:21     Нарисовать белый прямоугольник #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <windows.h>
 
int main(){ 
    HDC hDC=GetDC(NULL);
    HPEN hPen=(HPEN)GetStockObject(BLACK_PEN);
    HBRUSH hBrush=(HBRUSH)GetStockObject(WHITE_BRUSH);
    HPEN holdpen=(HPEN)SelectObject(hDC,hPen);
    HBRUSH holdbrush=(HBRUSH)SelectObject(hDC,hBrush);
    Rectangle(hDC,0,0,500,300);
    SelectObject(hDC,holdpen);
    SelectObject(hDC,holdbrush);
    ReleaseDC(NULL,hDC);
}
ValeryS
Модератор
6505 / 4971 / 459
Регистрация: 14.02.2011
Сообщений: 16,469
19.02.2013, 01:28     Нарисовать белый прямоугольник #5
Цитата Сообщение от Croessmah Посмотреть сообщение
HDC hDC=GetDC(NULL);
сурово ты
прямо на рабочем столе рисовать будем
Croessmah
19.02.2013, 01:32
  #6

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
сурово ты
ну не писать же тут создание окна ради одного прямоугольника

ValeryS
19.02.2013, 01:40
  #7

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
ну не писать же тут создание окна ради одного прямоугольника
а дискептор консоли взять?
ты ж ему всю консоль затер

Croessmah
19.02.2013, 01:53
  #8

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
а дискептор консоли взять?
столько букв... лень мне
Цитата Сообщение от ValeryS Посмотреть сообщение
ты ж ему всю консоль затер
врешь ты всё
Нарисовать белый прямоугольник

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2013, 01:56     Нарисовать белый прямоугольник
Еще ссылки по теме:

C++ Циклы: нарисовать прямоугольник из звездочек с диагоналями
C++ Написать класс прямоугольник и построить прямоугольник, пересечением двух других
C++ Как сделать черно белый скрин в WinXP
Быстрая проверка на белый список C++
C++ Нарисовать прямоугольник звездочками

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6505 / 4971 / 459
Регистрация: 14.02.2011
Сообщений: 16,469
19.02.2013, 01:56     Нарисовать белый прямоугольник #9

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
врешь ты всё
ты сдвинул ты сдвинул


ТС выражайся яснее
где тебе нужно нарисовать?
Yandex
Объявления
19.02.2013, 01:56     Нарисовать белый прямоугольник
Ответ Создать тему
Опции темы

Текущее время: 12:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru