21
1 РОБОТА З ГРАФІКОЮ Пашко Анатолій Олексійович Кафедра інформаційних систем і технологій Європейського університету [email protected]

РОБОТА З ГРАФІКОЮ

Embed Size (px)

DESCRIPTION

РОБОТА З ГРАФІКОЮ. Пашко Анатолій Олексійович Кафедра інформаційних систем і технологій Європейського університету [email protected]. Графіка комп'ютерна Векторна MoveTo(X,Y) LineTo(X,Y) Растрова Pixels[x][y] - Фрактальна математичні перетворення. Загальний вигляд. - PowerPoint PPT Presentation

Citation preview

Page 1: РОБОТА  З  ГРАФІКОЮ

1

РОБОТА З

ГРАФІКОЮ

Пашко Анатолій Олексійович

Кафедра інформаційних систем і технологій

Європейського університету

[email protected]

Page 2: РОБОТА  З  ГРАФІКОЮ

2

Графіка комп'ютерна

-ВекторнаMoveTo(X,Y)LineTo(X,Y)

-РастроваPixels[x][y]

-Фрактальнаматематичні перетворення

Page 3: РОБОТА  З  ГРАФІКОЮ

3Загальний вигляд

Page 4: РОБОТА  З  ГРАФІКОЮ

4

Події Image

Page 5: РОБОТА  З  ГРАФІКОЮ

5

Page 6: РОБОТА  З  ГРАФІКОЮ

void __fastcall TSDIAppForm::Image1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)

{if (Button == mbLeft) {

Image1->Canvas->Pen->Color=clRed;Image1->Canvas->Ellipse(X-2,Y-2,X+2,Y+2) ;

}}

6

Page 7: РОБОТА  З  ГРАФІКОЮ

7

Побудова точок

Page 8: РОБОТА  З  ГРАФІКОЮ

8

Page 9: РОБОТА  З  ГРАФІКОЮ

9

Page 10: РОБОТА  З  ГРАФІКОЮ

TColor a,b;

a= clRed;b=clBlue;

10

Page 11: РОБОТА  З  ГРАФІКОЮ

TColor a;A=0x00 FF 00 00

11

Page 12: РОБОТА  З  ГРАФІКОЮ

12

Page 13: РОБОТА  З  ГРАФІКОЮ

13

Page 14: РОБОТА  З  ГРАФІКОЮ

void __fastcall TSDIAppForm::N7Click(TObject *Sender){

ColorDialog1->Execute();

a=ColorDialog1->Color;

}

14

Page 15: РОБОТА  З  ГРАФІКОЮ

void __fastcall TSDIAppForm::Button1Click(TObject *Sender){Image1->Canvas->Pen->Color=a;Image1->Canvas->Pen->Style=k;Image1->Canvas->MoveTo(x[0].x,x[0].y) ;Image1->Canvas->LineTo(x[1].x,x[1].y);}

15

Page 16: РОБОТА  З  ГРАФІКОЮ

16

Побудова ліній різного стилю

Page 17: РОБОТА  З  ГРАФІКОЮ

17

Побудова ліній різної товщини

Page 18: РОБОТА  З  ГРАФІКОЮ

18

Робота таймера

Page 19: РОБОТА  З  ГРАФІКОЮ

void __fastcall TSDIAppForm::Timer1Timer(TObject *Sender){Image1->Canvas->Pen->Color=Image1->Canvas->Pen->Color+rand()%1000000000;Image1->Canvas->Ellipse(s1-10,s2-10,s1+10,s2+10) ;s1=s1+3*i1;s2=s2+6*i2;if (s1>Image1->Width-10) i1=i1*(-1);if(s2>Image1->Height-10) i2=i2*(-1);if (s1<10) i1=i1*(-1);if(s2<10) i2=i2*(-1);}

19

Page 20: РОБОТА  З  ГРАФІКОЮ

20

Відображення руху

Page 21: РОБОТА  З  ГРАФІКОЮ

void __fastcall TSDIAppForm::Timer1Timer(TObject *Sender){Image1->Canvas->Pen->Color=clWhite;Image1->Canvas->Ellipse(s1-10,s2-10,s1+10,s2+10) ;s1=s1+3*i1;s2=s2+6*i2;if (s1>Image1->Width-10) i1=i1*(-1);if(s2>Image1->Height-10) i2=i2*(-1);if (s1<10) i1=i1*(-1);if(s2<10) i2=i2*(-1);Image1->Canvas->Pen->Color=rand()%4000000000;Image1->Canvas->Ellipse(s1-10,s2-10,s1+10,s2+10) ;}

21