是这样的,我先用TStaticText的brush属性在TStaticText上贴了一张图片,然后在caption中输入文字信息,但文字背景的白色却存在,挡住一部分图,我想把白色背景去掉,让图显出来,不知道该怎么做,是否需要sendmessage发一个消息,还是有其他的办法,希望大家帮我一下

解决方案 »

  1.   

    TStaticText.Transparent := TRUE; OK?
      

  2.   

    statictext控件没有transparent属性的;
    楼主可以考虑用speedbutton控件;设置如下:
    speedbutton1.transparent := true;
    speedbutton1.flat := true;
    speedbutton1.glyph := ?.bmp;     //设置显示图片;
    speedbutton1.layout := ?        //设置caption的显示位置;
      

  3.   

    放一个speedbutton也太夸张了吧!
      

  4.   

    我希望同时能在上面显示多行文本,用staticText实现较容易
      

  5.   

    直接将TStaticText的transparent 属性改为true
      

  6.   

    statictext控件有transparent属性啊!
    我用的是d7