image1.Picture.Bitmap.SaveToFile('c:\b.bmp');
没有错吧?var
 bmp:Tbitmap;
begin
bmp:=Tbitmap.Create;
bmp.Assign(image1.Picture.Bitmap);
bmp.PixelFormat:=pf24bit;
bmp.SaveToFile('c:\a.bmp');
end;
这个也是零?

解决方案 »

  1.   

    image1.Picture.SaveToFile('c:\b.bmp');     //去掉bitmap
      

  2.   

    为什么要bmp.SaveToFile('c:\a.bmp');?
    不直接image1.Picture.SaveToFile('c:\b.bmp');     ?
      

  3.   

    知道了,JPEGIMAGE不是IMAGE。 image1.Picture.SaveToFile('c:\b.bmp');     ?
     保存成JPG的格式了。
      

  4.   

    如果Image里的图片是Jpeg的话,bmp.Assign(image1.Picture.Bitmap);实际上没有载入任何内容,如果你想把Image的Jpeg转换成BMP格式的话,就bmp.Assign(image1.Picture.Graphic);
    然后再保存BMP,就是BMP格式的图片了.