Разделы презентаций


Графика в C++

Содержание

Включение графикиМонитор ПК может работать в двух режимах текстовый и графический. В этих режимах по разному представляется видео память. Переход из режима в режим очищает экран.

Слайды и текст этой презентации

Слайд 1Графика в C++

Графика в C++

Слайд 2Включение графики
Монитор ПК может работать в двух режимах текстовый и

графический. В этих режимах по разному представляется видео память. Переход

из режима в режим очищает экран.

Включение графикиМонитор ПК может работать в двух режимах текстовый и графический. В этих режимах по разному представляется

Слайд 3Для работы с библиотекой графики ее необходимо подключить.
#include
#include

Для работы с библиотекой графики ее необходимо подключить.#include #include

Слайд 4Простейшая графическая программа
Она открывает специальное окно для рисования, ждет нажатия

клавиши и закрывает это окно. Программа эта так же неполноценна,

как сэндвич без мяса.
#include
#include
main()
{
initwindow ( 400, 300 ); // открыть окно для графики 400 на 300
// ... здесь можно рисовать на экране («мясо»)
getch(); // ждем нажатия клавиши
closegraph(); // закрыть окно
}
Простейшая графическая программаОна открывает специальное окно для рисования, ждет нажатия клавиши и закрывает это окно. Программа эта

Слайд 5Система координат
Начало координат, точка (0,0), находится в левом верхнем

углу окна.
Ось X направлена вправо, ось Y — вниз

(в отличие от общепринятой математической системы координат).
Для любой точки координата x – это расстояние до левой границы окна, а y – расстояние до верхней границы.
Система координат Начало координат, точка (0,0), находится в левом верхнем углу окна. Ось X направлена вправо, ось

Слайд 6Установить цвет для рисования и фона
setcolor() - Установить цвет

рисования
setbkcolor( ) - Установить цвет фона
После установки цвета фона графическое

окно нужно очистить цветом фона.
clearviewport(); - Очистить текущее окно цветом фона
Установить цвет для рисования и фонаsetcolor()  - Установить цвет рисованияsetbkcolor( ) - Установить цвет фонаПосле установки

Слайд 716 стандартных цветов

16 стандартных цветов

Слайд 8Полная палитра
В этом случае цвет строится из трех составляющих: красной

(R) , зеленой (G) и синей (B).
Каждая из этих

составляющих – целое число от 0 до 255 (256 вариантов).
Цвета строятся с помощью функции COLOR, у нее в скобках перечисляются через запятую значения составляющих R , G и B (именно в таком порядке).
Полная палитраВ этом случае цвет строится из трех составляющих: красной (R) , зеленой (G) и синей (B).

Слайд 9Пример цветов
COLOR(0,0,0) черный
COLOR(255, 0, 0) красный
COLOR(0, 255, 0) зеленый
COLOR(0, 0,

255) синий
COLOR(255, 255, 255) белый
COLOR(100, 100, 100) серый
COLOR(255, 0, 255)

фиолетовый
COLOR(255, 255, 0) желтый

Пример цветовCOLOR(0,0,0) черныйCOLOR(255, 0, 0) красныйCOLOR(0, 255, 0) зеленыйCOLOR(0, 0, 255) синийCOLOR(255, 255, 255) белыйCOLOR(100, 100, 100)

Слайд 10Линии
Отрезок можно нарисовать с помощью команды line:
line ( x1, y1,

x2, y2 ); // отрезок (x1,y1)-(x2,y2)
Есть и другой способ: сначала

перевести курсор (указатель текущего положения) в точку (x1,y1) командой moveto, а затем нарисовать отрезок в точку (x2,y2) командой lineto:
moveto ( x1, y1 ); // курсор в точку (x1,y1)
lineto ( x2, y2 ); // отрезок в точку (x2,y2)
После выполнения команды lineto курсор смещается в новую точку (x2,y2).
ЛинииОтрезок можно нарисовать с помощью команды line:line ( x1, y1, x2, y2 ); // отрезок (x1,y1)-(x2,y2)Есть и

Слайд 11Установить стиль и толщину линий
setlinestyle(,1,

Установить стиль и толщину линийsetlinestyle(,1,

Слайд 12Прямоугольник
Для рисования прямоугольника нужно задать координаты двух противоположных углов (обычно

выбирают левый верхний и правый нижний углы). Цвет контура устанавливается

с помощью функции setcolor, а сам прямоугольник рисуется командой rectangle:
setcolor ( 9 );
rectangle (x1, y1, x2, y2);
ПрямоугольникДля рисования прямоугольника нужно задать координаты двух противоположных углов (обычно выбирают левый верхний и правый нижний углы).

Слайд 13Закрашенный прямоугольник
Закрашенный прямоугольник рисует команда bar. Цвет и стиль заливки

нужно заранее установить, вызвав функцию setfillstyle:
setfillstyle ( 1, 12 );

// стиль заливки 1, цвет 12
bar (x1, y1, x2, y2);
Закрашенный прямоугольникЗакрашенный прямоугольник рисует команда bar. Цвет и стиль заливки нужно заранее установить, вызвав функцию setfillstyle:setfillstyle (

Слайд 14Установить цвет для заливки фигур
setfillstyle(, ) Установить цвет и

стиль закраски фигур
Первое число в команде setfillstyle задает стиль заливки:
0

– отключить заливку
1 – сплошная заливка
3,4,5,6 – наклонные линии
7,8 – сетка
9,10,11 – точечные узоры
а второе – цвет.
Установить цвет для заливки фигурsetfillstyle(, ) Установить цвет и стиль закраски фигурПервое число в команде setfillstyle задает

Слайд 15Стили заливок

Стили заливок

Слайд 16Заливка произвольной области
Иногда бывает нужно залить каким-то цветом произвольную область,

ограниченную контуром одного цвета. Это можно сделать с помощью функции

floodfill:
setfillstyle ( 1, 11 ); // стиль 1, цвет 11
floodfill (x, y, 0); // до границы цвета 0
Для заливки нужно знать координаты (x,y) одной (любой!) точки внутри этой области. Кроме того, нужно, чтобы граница области была одного цвета, без разрывов. Цвет границы указывается последним в списке данных, которые передаются функции floodfill
Заливка произвольной областиИногда бывает нужно залить каким-то цветом произвольную область, ограниченную контуром одного цвета. Это можно сделать

Слайд 17Окружность
Чтобы нарисовать окружность, используют функцию circle:
setcolor ( COLOR(0,255,0) ); //

зеленый цвет
circle ( x, y, R );
При вызове функции circle

в скобках указывают координаты центра и радиус окружности в пикселях. Это могут быть числа, имена переменных или арифметические выражения, например:
circle ( 200, y0+20, R );
Окружность Чтобы нарисовать окружность, используют функцию circle:setcolor ( COLOR(0,255,0) ); // зеленый цветcircle ( x, y, R

Слайд 18Точка
putpixel(x,y,color); -выводит точку по координатам цвета color.

Точкаputpixel(x,y,color); -выводит точку по координатам цвета color.

Слайд 193D рамка
bar3d(x1,y1,x2,y2, width, topflag); width – боковая ширина, число topflag

задаёт наложение верха на рамку. Его обычно ставят 1. bar3d(10,10,100,100,10,1);

3D рамка bar3d(x1,y1,x2,y2, width, topflag); width – боковая ширина,  число topflag задаёт наложение верха на рамку.

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика