반응형
void CImageView::DrawImage(CDC* pDC)
{
CRect rt;
GetClientRect(rt);
CDC memDC;
memDC.CreateCompatibleDC(pDC);
CBitmap bmp;
bmp.CreateCompatibleBitmap(pDC, rt.Width(), rt.Height());
CBitmap *pOldBmp = NULL;
pOldBmp = memDC.SelectObject(&bmp);
if(m_GuideImage.IsValid())
m_GuideImage.ShowImage(memDC.GetSafeHdc(),0,0);
pDC->TransparentBlt(0, 0, rt.Width(), rt.Height(), &memDC,
0, 0, rt.Width(), rt.Height(), RGB(0,0,0));
memDC.SelectObject(pOldBmp);
memDC.DeleteDC();
bmp.DeleteObject();
}
TransparentBlt : 마지막 인자의 색은 투명처리하여 화면에 그림
반응형
'Programming > MFC-C++' 카테고리의 다른 글
Matlab fitgeotrans function convert C++ (0) | 2015.05.08 |
---|---|
채팅 프로그램을 위한 라이브러리 Socket.IO C++ (0) | 2015.04.16 |
다음 영어 사전 (0) | 2015.01.29 |
Mysql MFC 접속 방법 (0) | 2014.12.29 |
Window USB Driver 만들기 자료 (0) | 2014.11.28 |