比较两副位图是什么意思?================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
     可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]

解决方案 »

  1.   

    看看这里,有相应的解答:http://www.delphibbs.com/delphibbs/dispq.asp?lid=120087
      

  2.   

    把两个图片通过流写入两个buffer中,就可以按字节进行比较了,
    这个速度应该很快的
      

  3.   

    var
      stream1,stream2: TMemoryStream;
      bmp1,bmp2: TBitmap;
    begin
      stream1 := TMemoryStream.Create;
      stream2 := TMemoryStream.Create;
      bmp1 := TBitmap.Create;
      bmp2 := TBitmap.Create;
      bmp1.SaveToStream(stream1);
      bmp2.SaveToStream(stream2);
    之后呢
      

  4.   

    先判断位图是否一样大.如果一样大则:
    var
      ptr1,ptr2:Pointer
    ...
      bmp1.PixcelFormat := pf24bit;
      bmp2.PixcelFormat := pf24bit;
      result := true;
      i:=0;
      while (i < bmp1.Height) and  result do 
      begin
        ptr1 := bmp1.ScanLine[i];
        ptr2 := bmp1.ScanLine[i];
        result := CompareMem(ptr1,ptr2,Bmp1.Width*3);
      end
    end;