Страница 1 из 1

Графика: 5 квадратов

Добавлено: 17 мар 2015, 17:02
Вмктория55
Я новичок в С++. Помогите пж РЕШИТЬ ЗАДАЧУ с графикой.

Вот задача:

Разработать программу вывода на экран компьютера пяти квадратов по углам и в середине экрана. Запрограммировать поочередный вывод их разными цветами.

Как реализовать ее, с помощью чего?

Re: Графика: 5 квадратов

Добавлено: 18 мар 2015, 13:37
Romeo
Какой компилятор, какая операционная система? Исходя из этого я подскажу, какие функции нужно использовать.

Re: Графика: 5 квадратов

Добавлено: 18 мар 2015, 20:46
Вмктория55
Romeo писал(а):Какой компилятор, какая операционная система? Исходя из этого я подскажу, какие функции нужно использовать.

Microsoft visual studio 2013, операционная система: Windows 7

Re: Графика: 5 квадратов

Добавлено: 19 мар 2015, 23:15
Romeo
Тогда, видимо, следует поправить задание. Не "на экране", а "на окне".

Для написания программы достаточно сделать в Visual Studio новый проект "Win32 Application" (все галочки по умолчанию). После создания проекта написать обработчик сообщения WM_PAINT и в нём воспользоваться GDI функциями для отрисовки квадратов. Узнать размеры клиентского прямоугольника, можно вызывав функцию GetClientRect. Отталкиваясь от его координат, несложно рассчитать координаты искомых пяти прямоугольников и нарисовать их последовательными вызовами функции Rectangle.