Form1.Image1.Canvas.TextOut怎么不好使了?点击按钮时执行: 
Form1.Image1.Picture.Bitmap.FreeImage; //释放刚才载入的图片
Form1.Image1.Canvas.TextOut(238, 20, '图片释放掉了'); //?不知道为什么显示不出来这些字我想实现的功能是先清除Image1中的图片(好像是不先清除Image1中的图片的话就无法在上面显示出文字,不知道对不?),然后在Image1中显示一些文字.

解决方案 »

  1.   

    Form1.Image1.Canvas.FillRect(Form1.Image1.GetClientRect)
      

  2.   

    不先清除Image1中的图片的话就无法在上面显示出文字?
    应该不是的
      

  3.   

    请帮忙看看:
    http://community.csdn.net/Expert/topic/3808/3808741.xml?temp=6.505984E-02
    谢谢了!
      

  4.   

    sxy_9761() 老兄的语句还是不好使!!!!!!!!!!!
      

  5.   

    使用BMP格式的可以直接Image1.Canvas.TextOut(238, 20, '图片释放掉了'); 使用其它格式要先清除图象
      

  6.   

    Image1.picture:=nil;
    Image1.canvas.textout(238,20,'图片释放掉了');
    搞定
      

  7.   

    Image1中的Picture必须为Bmp才可以,如果是JPG就不行的。