프로그래밍/MFC

MFC 화면 좌표 변환

에어버스 2016. 6. 14. 18:57

1. 논리/장치 좌표 변환

현재의 매핑 모드를 고려해서 논리 좌표를 장치좌표로 또는 그 반대로 바꿔주는 함수

void LPtoDP(LPPoint lpPoints, int nCount=1);
void DPtoLP(LPPoint lpPoints, int nCount=1);

LP : Logical Point (?)
DP : Device Point (?)

2. 스크린/클라이언트 좌표 변환

- 클라이언트 좌표 원점 : 클라이언트 윈도우 창의 좌상단 모서리
- 스크린 좌표의 원점 : 바탕화면의 좌상단 모서리

void ScreenToClient(LPPOINT lpPoint);
void ClientToScreen(LPPOINT lpPoint);