Информатика и программирование: Visual C++ с использованием библиотеки MFC. Дербакова Е.П. - 34 стр.

UptoLike

Составители: 

34
мой, соединяющей эту точку с точкой end_point.
Движение должно закончиться по достижении
конечной точки, поэтому в начале функции бу-
дет проверка на точку end_point. Если значение
new _point равно end_point, то работает метод
KillTimer. Ниже приведена функция OnTimer.
void CNewprjView::OnTimer(UINT nIDEvent)
{
If( 50*abs( end_point.x- cur-
rent_point.x)>abs(end_point.x-
new_point.x))&& (50*abs(( end_point.y-
curent_point.y) >abs(end_point.y - new_point.y))){
cpointx+=(float) (end_point.x - new_point.x)/50;
cpointy+=(float) (end_point.y - new_point.y)/50;
current_point.x = (int) cpointx;
current_point.y = cpointy;
GetDocument()––>UpdateAllViews(NULL);
}
Последний метод UpdateAllViews(NULL) пере-
сылает полученный документ на обработку в
мой, соединяющей эту точку с точкой end_point.
Движение должно закончиться по достижении
конечной точки, поэтому в начале функции бу-
дет проверка на точку end_point. Если значение
new _point равно end_point, то работает метод
KillTimer. Ниже приведена функция OnTimer.

void CNewprjView::OnTimer(UINT nIDEvent)
{

If( 50*abs( end_point.x- cur-
rent_point.x)>abs(end_point.x-
new_point.x))&& (50*abs(( end_point.y-
curent_point.y) >abs(end_point.y - new_point.y))){
cpointx+=(float) (end_point.x - new_point.x)/50;
cpointy+=(float) (end_point.y - new_point.y)/50;


      current_point.x = (int) cpointx;

      current_point.y = cpointy;

      GetDocument()––>UpdateAllViews(NULL);

}

Последний метод UpdateAllViews(NULL) пере-
сылает полученный документ на обработку в

                         34