U E D R , A S I H C RSS

레�즈프로�트/프로토타입/마스��미지

LoadBitMap

~cpp
	void DrawBitMap(UINT ITEM, int x, int y, UINT rop=SRCCOPY){ 
		//bitmap Load 
		CBitmap newBitmap, *oldBitmap; 
		CDC BitMapDC; 
		BitMapDC.CreateCompatibleDC(this->getMemDC()); 
		newBitmap.LoadBitmap(ITEM); 
		oldBitmap = (CBitmap*)BitMapDC.SelectObject(&newBitmap); 

		//비트맵 �기 정보 로드 
		BITMAP bitmapInfo; 
		newBitmap.GetBitmap(&bitmapInfo); 

		//draw 
		m_pMemDC->BitBlt(x, y, bitmapInfo.bmWidth, bitmapInfo.bmHeight, &BitMapDC, 0, 0, rop); 

		//회복 
		BitMapDC.SelectObject(oldBitmap);
	}

MASK BITMAP

~cpp
	void DrawMaskBitMap(UINT MASKITEM, UINT IMGITEM, int x, int y){
		this->DrawBitMap(MASKITEM, x, y, SRCAND);
		this->DrawBitMap(IMGITEM, x, y, SRCPAINT);
		return;
	}

설명

용�

레��미지와 배경� �연스럽게 합성하기 위해서 사용한다.
플레시, �토ㅤㅅㅑ��서 사용�는 마스��미지� 개�과 같다.
ë‘�장ì�˜ ì�´ë¯¸ì§€ 중 한장ì�€ 그림ì�˜ 형태를 나타내고, 한장ì�€ 실제 ì�´ë¯¸ì§€ì�´ë‹¤. 실제ì�´ë¯¸ì§€ì¤‘ 그림ì�˜ 형태ì—� 겹치는 부분만 ìœë ¥ë�˜ëŠ” ë°©ì‹�ì�´ë‹¤.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:22
Processing time 0.0037 sec