msimg32.lib, GDI
2015. 4. 23. 08:28ㆍ프로그래밍/ETC
728x90
728x90
msimg32.lib
MSimg32.lib은 GDI(그래픽 디바이스 인터페이스)의 컴포넌트다.
GDI
GID의 정의와 역사
GDI란 선, 상자, 텍스트 등 유저 인터페이스의 기본이 되는 윈도우 툴이다.
GDI는 윈도우즈95에서 도입해서 확장되었다.
GDI는 XP가 출신 된 이후로 가치가 조금 떨어지긴 했지만
여전히 새로운 윈도우 버전에서 사용되고 있다.
(왜냐면 새로운 버전에서 문제가 없으면 문제가 생기므로)
다시 msimg32.lib
msimg32.lib은 3가지의 API 함수가 포함되어 있다.
AlphaBlend - 알파 영역이 있는 비트맵을 투명화 및 반투명으로 랜더링 한다.
BitBlt 함수보다 내부 연산속도가 엄청나게 느리다.
GradientFill은 컬러 그라데이션을 사각형과 삼각형에 채울 수 있다.
TransparentBlt는 투명화 비트맵을 다른 장소로 고속복사한다.
윈도우 98에선 메모리 누수 버그가 있었지만
이후 버전에선 수정되었다.
Msimg32.dll은 MS에서 사용을 권장하진 않는다.
하지만 많은 프로그램에서 이것이 필요하기때문에 이를 포함하여 사용할 수 있다.
강의 중 요약
모든 국가가 윈도우 상위 버전을 사용하는 것이 아니다.
그래서 해당 라이브러리들이 지원되지 않는 버전을 위해 해당 헤더를 걸어줘야한다.
728x90
반응형
'프로그래밍 > ETC' 카테고리의 다른 글
자료형 (1) | 2015.07.28 |
---|---|
Derek Wilson, "더블 버퍼링(Double Buffering), vsync, 그리고 트리플 버퍼링(Triple Buffering)은 무엇인가?" (3) | 2015.06.23 |
FMOD 세팅하기 (0) | 2015.04.24 |
GetKeyState, GetAsyncKeyState 차이 (0) | 2015.04.15 |
WinApi 정복 5장 (리소스) (0) | 2015.04.14 |
WinApi 정복 2장 (WinMain) (0) | 2015.04.14 |
winmain 구성 그림그려보기 (0) | 2015.04.11 |