본문 바로가기
코스웨어/15년 스마트컨트롤러

20151123 수업 / WinAPI_8 비트맵 이미지 출력 - 남수진

by 알 수 없는 사용자 2015. 11. 23.
728x90
반응형

WinAPI

  • 각 이미지 항목의 값을 wsprintf로 Value 버퍼에 넣는다
  • 동적 할당을 받아 공간을 확보한 후, 비트맵 파일의 이미지 데이터를 읽어 저장
  • OnPaint에서 SetPixel을 이용해 이미지 그리기
    • 이미지가 파일에 뒤집혀서 저장되므로 제대로 출력하기 위해서 X축 대칭으로 출력한다
  • 무효 영역이 복구될 때 사진이 뜨는 속도가 느림
    • MemDC를 사용한 속도 증가
      • MemDC도 그 자체로 메모리를 차지하고 있다
    • CreateCompatibleBitmap(hdc, W, H)
      SelectObject(MemDC, Screen)
      • 비트맵 화면을 만들어 MemDC와 연결한다

Image(78)

Image(79)


  • 히스토그램 그래프 그리기
    • DrawBitmap 에서

Image(80)

    • OnPaint 에서

Image(81)

    • 중간 결과

Image(82)

728x90