请问一下各位朋友,如何实现一张图片上标注文字说明及画线,然后,将其打印而不变形。意思是说,打印输出时,标注的文字说、线条能够清楚显示出来!

解决方案 »

  1.   

    在image上画,然后打印image的canvas
      

  2.   

    bmp := TBitmap.Create;
    bmp.loadfromfile(picFile);
    bmp.canvas.textout(0,0,'测试文字');
    然后将文件画到打印机上   Printer.BeginDoc;  
      //   设置   MyRect1   在打印机画布的位置和大小  
      Printer.Canvas.StretchDraw(MyRect1,Image1.Picture.Bitmap);  
       
      //   设置   MyRect2   在打印机画布的位置和大小  
      Printer.Canvas.StretchDraw(MyRect2,Image2.Picture.Bitmap);  
      ....  
       
      Printer.EndDoc   ;