C

Страницы: <<  <  15 | 16 | 17 | 18 | 19  >  >>

int :: show(void)

putpixel(x,y,getcolor()) ;

// Метод удаления точки с экрана:
void Point :: hide(void)

putpixel(х,у,getbkcolor());

// Метод перемещения точки в новое место экрана:
void Point :: move(int xn0, int yn0)

hide();
xxn;
yyn;
show();

endif
Для получения изображения точки на экране в программу должен быть включен заголовочный файл graphics. h, В данном файле находятся прототипы графических функций.
Достоинство внешнего описания методов класса состоит в том, что оно позволяет при необходимости модифицировать содержание методов, причем эти изменения останутся незамеченными для остальных частей программы.
Программа, содержащая в своем составе главную функцию, будет выглядеть следующим образом:
// Точка на экране
include
include //прототипы графических функций
include //прототип функции getch()
include "f:POSCPRIMERpoint. cpp" //описание класса Point
int main()

Point t(100,150); //создана невидимая точка t(x100,y150)
Point tl(200,200); //создана невидимая точка tl(X200,Y200)
// Инициализация графики
int aDETECT,b;
initgraph(&a,&b,"F:BC5bgi");
t. show(); . / / показать точку t
cout « "n коор-ты точки t: x" « t. putx() « ",y" « t. puty();
getch();//ждать нажатия клавиши
tl. show();//показать тоочку tl
cout « "n координаты точки tl: x" « tl. putx() « ",y" «
tl. puty();
getch();
t. move(150,300);//переместить точку t(x150,y300)
cout « "n новые координаты t: x" « t. putx() « ",y" «
t. puty(); getch();
closegraph();//закрыть графический режим

В программе используется функция getch(),

Страницы: <<  <  15 | 16 | 17 | 18 | 19  >  >>
Рейтинг
Оцени!
Поделись конспектом: