'DrawToHDC Draw'에 해당되는 글 1건

  1. 2007.11.17 PICTURE Control에 이미지 뿌리기 by system
사용자 삽입 이미지

위와 같이 다이얼로그 박스위에 PICTURE 컨트롤이 있을 때 OpenCV에 있는 CvvImage 함수를 이용하여 간단하게 모든 종류의 이미지를 뿌려줄 수 있습니다.

1. Picture Control에 DC를 얻어 옵니다.
 - MDI 기반의 경우 OnDraw에서 pDC->GetSafeHdc()를 이용합니다.
 - 다이얼로그 기반인 경우 CClientDC dc(GetDlgItem(IDC_XXXXX)) 를 이용합니다.

2. 컨트롤에 핸들을 얻어 옵니다.
 - CWnd* org = (CXXXX*)GetDlgItem(IDC_XXXXX);

3. 해당 영역을 얻어 옵니다.
 - org->GetClentRect(rect)

4. CvvImage 멤버함수 Draw 또는 DrawToHDC를 사용하여 다이얼로그에 뿌려줍니다.
 - Draw함수는 이미지 크기 그대로 화면에 뿌려주므로 DrawToHDC를 이용하면 좋습니다.
Posted by system
l