从BITMAP文件中获取像素值

时间:2014-10-21 01:02:34

标签: bitmap mfc pixel coordinate

我使用VS2010 MFC。

我想做以下步骤。

  1. 加载位图文件(640x480,8bit)。
  2. 设置坐标。 (X,Y)
  3. 从坐标(0~255)获取像素值。
  4. 但我不知道步骤......

    请告诉我:))

1 个答案:

答案 0 :(得分: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 );
    }
}