Dialog 를 캡쳐하여 인쇄하기
int nWidth, nHeight; CClientDC dc(this); //this->pImgWnd CDC MemDC; MemDC.CreateCompatibleDC(&dc); CRect rect; GetClientRect(rect); nWidth = rect.Width(); nHeight = rect.Height(); CBitmap BMP; BMP.CreateCompatibleBitmap(&dc, rect.Width(), rect.Height()); CBitmap* pOldBitmap = MemDC.SelectObject(&BMP); MemDC.BitBlt(0, 0, nWidth, nHeight, &dc, 0, 0, SRCCOPY); /* SECJpeg* jpg = new SECJpeg(); jpg->..
2011. 10. 25.
CListCtrl 에 이미지(tga, png, jpg, tif, bmp) 컨트롤 하기
왼쪽의 리스트 컨트롤에 이미지를 등록하고, 더블 클릭하면 오른쪽의 창에 띄우기. 지원하는 포멧은 tga, png, jpg, tif, bmp 이다. Gdiplus 를 이용했다. 왼쪽 CListCtrl 대신에 CImageListControl 를 사용해야하고, 오른쪽은 IDC_STATIC 인데.. CImageArea로 선언해야 한다. ---------------------------------------------------------------------------------------------- 어디선가 받은 오픈소스인데 세팅하는 방법이 너무 복잡해서, CListCtrl 상속을 받아서 외부에서 선언만 하면 띄울수 있게 만들었다. #include using namespace Gdiplus; #pragma ..
2011. 4. 28.