2014-10-21 6 views
-1

VS2010 MFC를 사용합니다.BITMAP 파일에서 픽셀 값 가져 오기

다음 단계를 수행하고 싶습니다.

  1. 비트 맵 파일 (640x480, 8 비트)을로드하십시오.
  2. 좌표를 설정하십시오. (x, y)
  3. 좌표 (0 ~ 255)에서 픽셀 값을 가져옵니다.

하지만이 단계를 모르는 ...

을 나에게 알려 주시기 바랍니다 :)

+0

이 보이는 비트 맵에이 작업을 수행 할 수 또는해야 함을 이건 그냥 조용히 할 수 있니? – xMRi

답변

0

이 작업을 수행해야합니다

#include "atlimage.h" // This is neccesary to use CImage objects from GDI+ 

void dummy() 
{ 
    std::string bitmapFile = "file.bmp"; // Full path of your bitmap file 
    int x = 0; // Your x coordinate 
    int y = 0; // Your y coordinate 

    CImage image; 
    if (SUCCEEDED (image.Load (bitmapFile.c_str()))) 
    { 
     COLORREF color = image.GetPixel (x, y); 
    } 
}