Лабораторная работа: Обчислення координат курсору миші при переміщенні

speed = (S / max(0.01, (T2 - T1))/ CLOCKS_PER_SEC);

wayOnTable = S / 25 ;

InvalidateRect(hwnd, &rectInv, true);

return 0;

case WM_PAINT :

TCHAR str[40];

TCHAR way[45];

TCHAR way2[45];

_stprintf(str, _T(" X = %d Y = %d "), cX, cY );

_stprintf(way, _T("Миша пройшла %d пікселів зі шв. %lf"), (int)S, speed);

_stprintf(way2, _T("Миша пройшла %d мм по столу"), wayOnTable);

hdc = BeginPaint (hwnd, &ps) ;

GetClientRect (hwnd, &rect) ;

TextOut(hdc, 5, 5, str, _tcslen(str));

TextOut(hdc, 5, 25, way, _tcslen(way));

TextOut(hdc, 5, 45, way2, _tcslen(way2));

EndPaint (hwnd, &ps) ;

return 0 ;

case WM_DESTROY :

PostQuitMessage (0) ;

return 0 ;

}

return DefWindowProc (hwnd, iMsg, wParam, lParam) ;

}

Висновок

Отже, при виконанні даної лабораторної роботи були здобуті навики обробки миші у вікні. В результаті, програма здатна виводити координати курсору миші при переміщенні, а також відображати відстань та швидкість з якою проходить курсор між двома обраними точками.

К-во Просмотров: 191
Бесплатно скачать Лабораторная работа: Обчислення координат курсору миші при переміщенні