Вычислительная практика. Работа с графикой

Слайд 2

Создание окна #include int main() { int okno1, okno2; okno1 =

Создание окна

#include
int main()
{
int okno1, okno2;
okno1 = initwindow(400, 300);

okno2 = initwindow(300, 400, "Okno 2", 200, 100);
getch();
setcurrentwindow(okno1);
closegraph(okno2);
getch();
closegraph();
return 0;
}
Слайд 3

Слайд 4

Слайд 5

Слайд 6

Задание цвета cvet = getpixel(30, 50); putpixel(100, 100, cvet); setcolor(WHITE);

Задание цвета

cvet = getpixel(30, 50);
putpixel(100, 100, cvet);
setcolor(WHITE);

Слайд 7

Графические примитивы line(x1, y1, x2, y2); circle(x, y, radius); rectangle(x1, y1,

Графические примитивы

line(x1, y1, x2, y2);
circle(x, y, radius);
rectangle(x1, y1, x2, y2);
floodfill(x, y,

cvetGranicy);
readimagefile("file.jpg", x1, y1, x2, y2)
Слайд 8

Очистка окна int razmer, x1=50, y1=50, x2=70, y2=70; void *bufer; razmer

Очистка окна

int razmer, x1=50, y1=50, x2=70, y2=70;
void *bufer;
razmer = imagesize(x1, y1,

x2, y2);
bufer = malloc(razmer);
getimage(x1, y1, x2, y2, bufer);
cleardevice();
putimage(x1+10, y1, bufer, 0);
Слайд 9

Клавиатура kodKlavishi = getch(); while(!kbhit())… outtextxy(x, y, stroka);

Клавиатура

kodKlavishi = getch();
while(!kbhit())…
outtextxy(x, y, stroka);

Слайд 10

Мышь while(!ismouseclick(WM_LBUTTONUP)) { delay(10); putpixel(mousex(), mousey(), WHITE); } int x, y; getmouseclick(WM_LBUTTONUP, x, y);

Мышь

while(!ismouseclick(WM_LBUTTONUP))
{
delay(10);
putpixel(mousex(), mousey(), WHITE);
}
int x, y;
getmouseclick(WM_LBUTTONUP, x, y);