?如何用API获取bmp文件里的每个像素的RGB值?我只能用API,不能用MFC ,只有BMP文件,没有界面,不能显示,不符条件,请不要回答,哪个大侠会呀?

解决方案 »

  1.   

    用标准C就可以了,我在超级计算机上做图像的并行处理,那儿根本就没有API的概念,我的程序还不照样跑?
    取象素的值,你得熟悉BMP的文件格式,知道象素如何存储的。
    基本上来说,访问象素就象访问一个特定的矩阵一样,设好偏移量就可以做了。
      

  2.   

    LoadImage()把图装到内存
    StretchDIBits()把图贴到视图上
    GetPixel()得到象素
    全API了吧,其实你仔细看看这样做并不好~~
      

  3.   

    ahphone(阿丰) 说得没错
    不过你必须引入一个内存dc的概念
    因为你的程序没有界面,所以必须创建一个内存dc来完成这一切
      

  4.   

    看一下bmp格式,很简单的,
    省资源又省事用不着api,内存dc,这么费劲
      

  5.   

    关键是你还不明白BMP的格式,只要你随便找一本图像处理的数,看一下BMP的格式,自己定义结构就可以解决了,你那样问问题,大家也不好回答你,不可能贴超长代码吧