请教高手
   如何在以BMP图象为背景的窗体或者TImage控件上作图、标注文字?

解决方案 »

  1.   

    TImage控件做图只能做些简单的,如输入文字在Form中添加Image控件,设BMP图象,name为 IMG_BK ,Visible 为 false;
    在Foem的Create事件中写入
    Self.brush.bitmap:=img_bk.picture.bitmap;
      

  2.   

    bmp.canvas.函数:作图
    DrawText():文字
      

  3.   

    可以的,就用canvas对象,不过需要你自己控制
    如果你用image,而且指定了picture,那么就不能直接在bitmap上画了
    一般是内部用两个bitmap对象,一个对象存背景图片(copy的),另一个作中转,将背景先Copy到这里,然后在背景上画,总之,有些复杂
    你可以看看Delphi8的Demo里面,有个简单的画图程序,思想就是那样的
      

  4.   

    我这样作过,但是Pen.Mode不论选什么,画的线都不是我想要的颜色,而是合成后变化的颜色