操作jpeg要用jpeg.dcu
在uses里加上"jpeg".

解决方案 »

  1.   

    要把Jpeg首先放到Bitmap里才能操作,完成后回写到Jpeg, 例如:var
      JImg: TJPEGImage;
      BImg: TBitmap;
    begin
      JImg := TJPEGImage.Create;
      JImg.LoadFromFile('c:\aa.jpg');
      BImg.Assign(JImg);
      BImg.Canvas.Font.Color := clRed;
      BImg.Canvas.TextOut(0, 0, 'HELLO');
      JImg.CompressionQuality := 80;
      JImg.Assign(BImg);
      JImg.Compress;
      JImg.SaveToFile('c:\bb.jpg');
    end;
      

  2.   

      谢谢上面两位大仙!!  
      我的问题未讲的清楚.我的目的是:
      1.两个JPEG图片放在TIMAGE中,一前一后显示出来.(已经实现).
      2.这两个JPEG图片实际是某地的地理图,一大一小.小的是简图,
    大的是详细图.小的在前面.大的在后面.
      3.我需要在前面的小图上让用户用鼠标选择一块区域(虚线框住).
      4.根据比例,显示大图在前面.小图不可见.  未采用放大方式,是因为放大后效果不好.
      但我不能实现 第 3 步 的功能,不能在TIMAGE 上画虚线框..
      
      ether的方法是在编辑图片,谢谢指教.
      对bokei的提醒表示感谢.
     
      我想给问题加分怎么加(21+20=41).. :-)