ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »