임베디드 프로그래밍  

         
전체 기타 | WinCE | Delphi | VisualC | ARM | Media | SE | 마리오네트 | Java | wdm | JTAG | 영상처리 | 인증 | 질문/답변 | H/W | 알고리즘 | Platform | .net | VB | PPC | Network | android | QT | WWW | Linux |
CE 에서 DIB 사용 방법 (CreateDIBSection 이용)
하창호01-12 09:49 | HIT : 14,177
        CRect rc;
        HWND hWnd;
        HDC hDC;
        
        hWnd = ::GetDesktopWindow(); // 현재 데스크탑 왼도우를 얻어온다.
        hDC = ::GetDC(hWnd);       // 데스크탑 DC
        ::GetClientRect(hWnd,&rc);
  
        //////  DC를 비트맵으로 바꾸는 방법
        BITMAPINFO m_pBMI;  
        BITMAPINFOHEADER* pBI = (BITMAPINFOHEADER*) &m_pBMI;
        pBI->biSize = sizeof(BITMAPINFOHEADER);
        pBI->biWidth = rc.right;
        pBI->biHeight = rc.bottom;
        pBI->biPlanes = 1;
        pBI->biBitCount = 24;  // 24비트 칼라의 비트맵으로 한다.
        pBI->biCompression = 0;
        pBI->biSizeImage = 0;
        pBI->biXPelsPerMeter = 3779;
        pBI->biYPelsPerMeter = 3779;
        pBI->biClrUsed = 0;
        pBI->biClrImportant = 0;
        
        void* pBist;
        hBitmap  = CreatedibSection( NULL, &m_pBMI, dib_RGB_COLORS, (void**)&pBist ,NULL, 0 ); // 비트맵을 생성한다.
        m_MemDC = CreateCompatibleDC(NULL);   // 메모리 DC를 만든다.  만든 비트맵을 사용할 DC임
        SelectObject(m_MemDC,hBitmap);     // 메모리 DC, 비트맵에서 정보를 얻어옴
        ::BitBlt(m_MemDC,0,0,rc.right,rc.bottom,hDC,0,0,SRCCOPY); // 메모리 DC에 캡쳐한 화면을 카피한다.
        delete [] pBist;
        
        ::ReleaseDC(hWnd,hDC);


17  VisualC :: Hatched Brush 사용법    하창호 2004·08·16 4162
16  WinCE :: [펌CEFAN] WINCE 에서 dib 의 사용    하창호 2004·10·18 9731
 WinCE :: CE 에서 dib 사용 방법 (CreatedibSection 이...    하창호 2005·01·12 14177
14  Delphi :: [매직포토스] dib 사용 예제    하창호 2005·02·05 5092
13  VisualC :: [Codeguru 참조] dib를 이용해 흑백화면으로 변...    하창호 2005·02·05 4647
12  영상처리 :: Image Scaling With Bresenham  …2  하창호 2006·08·08 4402
11  영상처리 :: Independent JPEG Group 의 JPEG 라이브...    하창호 2006·09·07 6452
10  영상처리 :: dib Bitmap 의 저장되는 메모리 공간의 실제 가로 ...    하창호 2006·09·07 4440
9  영상처리 :: dib Bitmap 에서 lpBits 인 데이터 포인터로 ...    하창호 2006·09·07 4649
8  영상처리 :: dib Bitmap 에서 색상 Bitcount 별 실제 컬러...    하창호 2006·09·07 4444
7  WinCE :: BMP 불러오는 CE및 VC 함수    하창호 2007·04·18 5613
6  VisualC :: CreateHBITMAPSection 이용해서 Text 출력...    하창호 2007·12·04 3965
5  VisualC :: DC 기본 함수로 dib Bitmap 에 그림 그리는 방법  …1  하창호 2008·02·26 5949
4  VisualC :: dib API 를 이용한 Bitmap 을 jpeg 로 저장하...    하창호 2009·04·22 5461
3  VisualC :: dibAPI 사용시 Bitmap 이미지 크기와 JPEG 이미...    하창호 2009·04·23 4910
2  VisualC :: 소스코드에 DLL 위치 추가하는 방법    하창호 2009·04·27 6375
1  VisualC :: OLE Automation Event 사용예제 대신사이보스...    하창호 2009·04·28 7380
1
   
Copyright 1999-2018 Zeroboard / skin by GGAMBO
....