컬러키2 MFC-비트맵 띄우기 MFC의 비트맵도 API와 매우 흡사하다. 일단 비트맵 리소스를 하나 추가하자. 다음과 같은 비트맵이 있다고 하였을 때, 이제 이 비트맵을 가지고 띄우는 일과, 투명값, 알파값, 사이즈 조정등을 하나하나 해보도록 하자. 기본적으로 리소스에 존재하는 이미지를 띄우는 개념에 대해서는 구지 설명하지 않고, 소스 위주로 보도록 하자. 먼저 프로젝트에 WM_PAINT 메시지를 하나 만들자. CDC MemDC; BITMAP bmpInfo; // dc에 대해 메모리DC를 만들어 준다. MemDC.CreateCompatibleDC( &dc ); CBitmap bmp; CBitmap* pOldBmp = NULL; // 비트맵 로드 bmp.LoadBitmap( IDB_BITMAP1 ); // 비트맵에 정보를 저장 bmp... 2010. 5. 16. API-알파값(비트맵 이미지 투명화) 사실 예전엔 알파값을 사용하기 위해 매우 복잡한 연산을 사용(비트연산)하였으나, 지금은 TransparentBlt를 함수를 사용하면 1줄로 아주 간편하게 특정 값에 대한 수치를 제거 할 수 있다. 다음과 같은 이미지에 붉은값( 255, 0, 0 )을 투명처리 하고 싶다고 하자. 흔히들 알파값, 컬러키 라고 많이 불리우는데, #include #include "resource.h" #pragma comment(lib, "Msimg32.lib") HBITMAP hBitDice; LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("알파값"); int APIENTRY WinMain( H.. 2010. 5. 10. 이전 1 다음