TOUCH_COORD_TO_PIXEL 매크로(winuser.h)
터치 좌표를 픽셀로 변환합니다.
구문
void TOUCH_COORD_TO_PIXEL(
l
);
매개 변수
l
터치 좌표에서 픽셀로 변환할 값입니다.
반환 값
없음
설명
TOUCH_COORD_TO_PIXEL 매크로는 터치 좌표(현재 센티미터)에서 픽셀로 변환하는 데 사용됩니다. 터치 좌표는 픽셀보다 세분화되므로 애플리케이션 개발자는 그래픽 디자인과 같은 특수 애플리케이션에 하위 픽셀 세분성을 사용할 수 있습니다.
예제
case WM_TOUCH:
cInputs = LOWORD(wParam);
pInputs = new TOUCHINPUT[cInputs];
if (pInputs){
if (GetTouchInputInfo((HTOUCHINPUT)lParam, cInputs, pInputs, sizeof(TOUCHINPUT))){
for (int i=0; i < static_cast<INT>(cInputs); i++){
TOUCHINPUT ti = pInputs[i];
index = GetContactIndex(ti.dwID);
if (ti.dwID != 0 && index < MAXPOINTS){
// Do something with your touch input handle
ptInput.x = TOUCH_COORD_TO_PIXEL(ti.x);
ptInput.y = TOUCH_COORD_TO_PIXEL(ti.y);
ScreenToClient(hWnd, &ptInput);
if (ti.dwFlags & TOUCHEVENTF_UP){
points[index][0] = -1;
points[index][1] = -1;
}else{
points[index][0] = ptInput.x;
points[index][1] = ptInput.y;
}
}
}
}
// If you handled the message and don't want anything else done with it, you can close it
CloseTouchInputHandle((HTOUCHINPUT)lParam);
delete [] pInputs;
}else{
// Handle the error here
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | winuser.h(Windows.h 포함) |