==================================Outline====================================
컨트롤
BMP 뷰어
----------------------------------------------------------------------------
** 수업 빠져 먹은 내용 복습
컨트롤
컨트롤은 사용자와 인터페이스를 이루는 도구로써 사용자로부터 명령어를 받아 결과를 출력시키는 중간 역할을 한다.
컨트롤을 사용하기 위해서는 WNDCLASS형 구조체 정의 후 RegisterClass 함수를 사용하여 등록한 후 CreateWindow함수를 호출하여 윈도우를 만들어야 한다.
BMP 뷰어
도스 환경에서 만들었던 BMP 정보 출력 프로그램을 WinAPI로 작성해보자.
**프로그램을 실행환경이 다른 곳에서 작동하도록 옮기는 작업을 ‘porting'이라고 한다.
//주사(화면에 출력)방식
NTSC - 미국, 한국
PAL - 영국
** 데이터를 출력하는 순서이기 때문에 상관없다.
동적할당을 받아 BMP파일을 저장하고 화면에 출력해보자.
뒤집어 뜨는 문제점을 발견할 수 있다.
데이터를 밑에서부터 쓰면 된다.
화면을 움직이면 그림이 다시 그려지는 현상이 발생한다. 이 때 BMP파일은 용량이 커서 화면을 다시 띄우는데 시간이 오래 걸린다. MemDC를 활용하여 메모리에 비트맵 파일을 적재한 후 출력시켜 로딩 시간을 감소시키자.
WinAPI에서는 비트맵 파일을 화면에 출력하기 위해 DC(Device Context)핸들을 사용해서 파일을 화면에 출력해주어야 한다는 것만 명심하자.
히스토그램을 만들어 이미지 옆에 출력 시켜보자.
방법은 도스에서 사용한 방법과 일치한다.
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20151121 김태현 WinAPI 8일차 비트맵 뷰어2 (5) | 2015.11.24 |
---|---|
2015.11.23_개인업무일지_[Win32API #8]_이량경_비트맵뷰어출력 (4) | 2015.11.24 |
20151123 - WinAPI 일지 엄민웅 (주사방식 NTSC / PAL) (5) | 2015.11.24 |
20151123_안향진_API_8 (4) | 2015.11.24 |
20151123 임현수 업무일지 WIN32API #8 비트맵 이미지 뷰어 (5) | 2015.11.23 |
20151123 - 홍준모 비트맵 뷰어(8일차) 업무일지 (7) | 2015.11.23 |
20151123 수업 / WinAPI_8 비트맵 이미지 출력 - 남수진 (6) | 2015.11.23 |
20151123_박서연_일일업무일지_WinAPI(8) (6) | 2015.11.23 |