如题 ,请问如何解决?

解决方案 »

  1.   

    估计是静态加载JPG或者动态采用LoadFromFile加载JPG格式图片造成。
    可采用以下方法加载资源:var
      jpeg: TJpegImage;
    begin
      jpeg := TJpegImage.Create;
      jpeg.LoadFromFile('c:\aa.jpg');
      Image1.Canvas.StretchDraw(Rect(0,0,Image1.Width,Image1.Height),jpeg);
      jpeg.Free;
    ...
      

  2.   

    估计可能是线程同步引起的。
    Canvas对象是线程安全的。在调用Canvas的方法之前,先调用Canvas.Lock
    调用完之后再调用Canvas.UnLock。
      

  3.   

    http://www.delphifaq.com/faq/delphi/vcl/f267.shtml
      

  4.   

    litangel 
    还是朋友 
    正解!