我用TImage来载入图片,然后color1:=image1.canvas.pixels[x,y];
如果图片是Tbitmap格式的话没问题,如果是jpg的话会出错。
能不能不要转换成bitmap格式,而直接获得象素颜色????

解决方案 »

  1.   

    这个好像不能实现
    Pixels方法不支持取JPG格式的象素颜色
    建设还是转换成Bitmap
      

  2.   

    JPEG To BMP就可以了不需要临时文件,Assign到TBitmap对象就可以了:)http://lysoft.7u7.net
      

  3.   

    你可以在create a tbitmap then draw jpeg to tbitmap's canvas,  tbimap.canvas.pixels[x,y];
      

  4.   

    你可以在create a tbitmap then draw jpeg to tbitmap's canvas,  tbimap.canvas.pixels[x,y];