Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
42 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
239.00 kB
Просмотров:
85
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Кафедра
«Прикладная математика и информатика»
Ахмедханла д.М.
№2 слайд
Содержание слайда: В графическом режиме экран представляет
В графическом режиме экран представляет
собой совокупность точек ( пикселей)
(0,0)
(639, 479)
№3 слайд
Содержание слайда: Для использования функций графического
Для использования функций графического
режима, необходимо подключить к
программе заголовочный файл
<graphics.h>
В графическом режиме присутствует
невидимый указатель (курсор)
№4 слайд
Содержание слайда: initgraph(int *driver, int *mode, char *<путь>);
initgraph(int *driver, int *mode, char *<путь>);
инициализация графического режима
Если в качестве параметра driver
использовать константу DETECT,
происходит автоматическое распознавание
драйверов.
№5 слайд
Содержание слайда: intgraphresult ( );
intgraphresult ( );
-возвращает код ошибки, можно поставить
после инициализации. Если функция
выполнена успешно – возвращает 0
№6 слайд
Содержание слайда: outtext (const char *text);
outtext (const char *text);
- выводит строку символов text с текущего
положения указателя
№7 слайд
Содержание слайда: outtextxy (int x, int y, const char *text);
outtextxy (int x, int y, const char *text);
выводит строку символов начиная от точки с координатами ( х,у )
Цвет выводимых символов задается
функцией setcolor, шрифт – функцией
settextstyle)
№8 слайд
Содержание слайда: setcolor( int <цвет>);
setcolor( int <цвет>);
- задает цвет вывода текста, линий и фигур
( согласно таблице цветов)
setbkcolor ( int <цвет>);
- задает цвет фона
№9 слайд
№10 слайд
Содержание слайда: getmaxx ( );
getmaxx ( );
функция возвращает максимальное
количество столбцов экрана в графическом
режиме
getmaxy ( );
- максимальное количество строк экрана;
№11 слайд
Содержание слайда: setfillstyle (int <стиль>, int <цвет>);
setfillstyle (int <стиль>, int <цвет>);
устанавливает стиль и цвет заливки
floodfill (int x, int y, int <цвет>);
- заливка замкнутой поверхности от точки с координатами (х, у)
№12 слайд
Содержание слайда: cleardevice ( );
cleardevice ( );
- очистка экрана в графическом режиме
closegraph ( );
- закрывает графический режим
№13 слайд
Содержание слайда: «Вывести надпись в центре экрана»
«Вывести надпись в центре экрана»
#include<iostream>
#include<conio.h>
#include<graphics.h>
using namespace std;
int main()
{ int k; cin>>k; // цвет надписи
№14 слайд
Содержание слайда: int grdriver=DETECT;
int grdriver=DETECT;
int grmode;
initgraph(&grdriver, &grmode, "");
int errorcode = graphresult();
if (errorcode != grOk)
{ cout<<"\n ОШИБКА!!! \n";
exit(1); }
№15 слайд
Содержание слайда: cleardevice(); // Очистка экрана
cleardevice(); // Очистка экрана
setbkcolor (3); // Фон бирюзовый
setcolor (k); // Цвет символов
int x = getmaxx()/2;
int y = getmaxy()/2;
//надпись в центре
outtextxy (x, y, "___ GRAPHIGS ___"); getch();
closegraph();}
№16 слайд
Содержание слайда: moveto ( int x , int y);
moveto ( int x , int y);
- перемещает указатель в точку (х, у).
moverel ( int dx, int dy);
- перемещает указатель на dx и dy от текущего положения указателя.
№17 слайд
Содержание слайда: putpixel ( int x, int y, int Цвет);
putpixel ( int x, int y, int Цвет);
зажигает точку (х, у) заданным цветом,
который устанавливается по таблице цветов
№18 слайд
Содержание слайда: line ( int x1, int y1, int x2, int y2);
line ( int x1, int y1, int x2, int y2);
рисует линию от точки (х1, у1) до точки (х2, у2)
lineto ( int x, int y);
- рисует линию от текущего положения курсора-указателя до точки (х, у).
№19 слайд
Содержание слайда: circle ( int x, int y, int R );
circle ( int x, int y, int R );
окружность радиусом R с центром в точке (х, у).
Цвет задается функцией setcolor
№20 слайд
Содержание слайда: allipse (int z, int y, int Начало, int Конец, int RX, int RY);
allipse (int z, int y, int Начало, int Конец, int RX, int RY);
рисует эллипс или дугу эллипса с центром
в точке (x,y)
Начало и Конец дуги задается в градусах
RX и RY – горизонтальный и вертикальный
радиусы
№21 слайд
Содержание слайда: arc ( int x, int y, int Начало,
arc ( int x, int y, int Начало,
int Конец, int Радиус);
- вычерчивает дугу окружности с заданным Радиусом.
Начало и Конец задают круговые координаты
начало и конец точек линии дуги ( против часовой
стрелки от Начало до Конца ( в радианах)), цвет
линии задается функцией setcolor
№22 слайд
Содержание слайда: bar (intx1, inty1, intx2, inty2);
bar (intx1, inty1, intx2, inty2);
-рисуется закрашенный прямоугольник
bar3d( int x1, int y1, int x2, int y2,
int <глубина>, int <грань>);
вычерчивает параллелепипед
Цвет и стиль заливки задается функцией setfillstyle
№23 слайд
Содержание слайда: Нарисовать в центре экрана круг
Нарисовать в центре экрана круг
и залить его определенным цветом
№24 слайд
Содержание слайда: #include<iostream>
#include<iostream>
#include<conio.h>
#include<graphics.h>
using namespace std;
int main()
{int k;
cout<<" Введите цвет заливки \n"; cin>>k;
№25 слайд
Содержание слайда: // инициализация графического режима
// инициализация графического режима
int grdriver=DETECT; int grmode;
initgraph(&grdriver, &grmode, “ ");
int errorcode = graphresult();
if (errorcode != grOk)
{ cout<<"\n SOS ! \n";
getch();
exit(1); }
№26 слайд
Содержание слайда: cleardevice(); // очистка экрана
cleardevice(); // очистка экрана
setcolor(k); // цвет линии
int x = getmaxx()/2; // координаты центра экрана
int y = getmaxy()/2;
circle ( x, y, 100); // рисует круг
setfillstyle (SOLID_FILL , k); // стиль и цвет заливки
floodfill (x, y, k); // заливка замкнутой поверхности
getch();
closegraph(); // закрыть графический режим
}
№27 слайд
№28 слайд
Содержание слайда: Нарисовать в центре экрана окружности
Нарисовать в центре экрана окружности
разного цвета и радиуса.
№29 слайд
Содержание слайда: #include<iostream>
#include<iostream>
#include<conio.h>
#include<graphics.h>
using namespace std;
int main()
{ int k;
cout<<" Введите радиус круга\n"; cin>>k;
№30 слайд
Содержание слайда: int grdriver=DETECT;
int grdriver=DETECT;
int grmode;
initgraph(&grdriver, &grmode, "");
int errorcode = graphresult();
if (errorcode != grOk)
{ cout<<"\n ОШИБКА!!!\n";
getch();
exit(1); }
№31 слайд
Содержание слайда: cleardevice(); // Очистка экрана
cleardevice(); // Очистка экрана
int x = getmaxx()/2;
int y = getmaxy()/2;
for ( int i =1; i<=15; i++)
{ setcolor (i);
circle (x, y, k+15*i);
delay (50); }
getch();
closegraph(); }
№32 слайд
№33 слайд
Содержание слайда: imagesize ( intx1, inty1, intx2, inty2);
imagesize ( intx1, inty1, intx2, inty2);
определяется размер области в которой поместится рисунок ;
malloc ( int S);
- выделение динамической области памяти под хранение образа рисунка;
№34 слайд
Содержание слайда: getimage ( int x1, int y1, int x2, int y2, void * p);
getimage ( int x1, int y1, int x2, int y2, void * p);
где
p – указатель на динамическую память,
вычисленную с помощью функции malloc
Данная функция забирает образ рисунка в
динамическую область памяти;
№35 слайд
Содержание слайда: putimage ( int x, int y, void p, <режим> );
putimage ( int x, int y, void p, <режим> );
- функция выводит сохраненный образ рисунка на экран, где (х, у) – координаты левого верхнего угла прямоугольника;
<режимы>-
COPY_PUT - изображение видно
XOR_PUT - изображение не видно
№36 слайд
Содержание слайда: Перемещение Куба с надписью по экрану с
Перемещение Куба с надписью по экрану с
левого верхнего в правый нижний угол
#include<iostream>
#include<conio.h>
#include<graphics.h>
using namespace std;
int main()
№37 слайд
Содержание слайда: {
{
int grdriver=DETECT;
int grmode;
initgraph(&grdriver, &grmode, "");
int errorcode = graphresult();
if (errorcode != grOk)
{ cout<<"\n ОШИБКА!!!\n";
getch();
exit(1);
}
№38 слайд
Содержание слайда: setbkcolor (3); // фон бирюзовый
setbkcolor (3); // фон бирюзовый
setcolor (10); // цвет надписи
setfillstyle (SOLID_FILL, 4);
№39 слайд
Содержание слайда: for ( int i =1; i<=200; i++)
for ( int i =1; i<=200; i++)
{ cleardevice(); //очистка экрана
//закрашенный параллелепипед
bar3d (5+i, 5+i, 100+i, 100+i, 10, 10);
// надпись
outtextxy ( 10+i, 10+i , "__KUB__");
delay (50); } // удаление
№40 слайд
Содержание слайда: getch();
closegraph();
}
№41 слайд
№42 слайд
Содержание слайда: Спасибо за внимание!
Спасибо за внимание!