在一个渐进色背景上加一个image控件,image控件所要加载的图形格式不确定,是能在image中显示的,图形画面比较简单,要求能够将背景显示出来。环境delphi2010 +windows XP或windows 7

解决方案 »

  1.   

    Image透明,那Image的图片怎么显示呢
      

  2.   

    就是实现Image半透明的效果吧
    http://school.cfan.com.cn/pro/delphi/2006-08-28/1156748751d14546.shtml
    看看这个上面的
      

  3.   

    不行,image中的图形不显示了!
      

  4.   

    Image没有句柄。
    用带句柄控件作为 Image 的容器,然后用 API 将此容器设置半透明。
    搞定,收工。
      

  5.   

    用png图片就是透明的
    如果你是d6 d7 下载个pngimage控件让image支持png
      

  6.   

    to sailxia
    能否详细点?
      

  7.   

    补充说明一下,背景的渐进色是在form的Paint事件里通过程序实现的
      

  8.   

    看了看 知道你的问题所在了由于窗体的透明度改变 引起了窗体的重绘时间,导致你通过PAINT方法而实现的背景图片消失
    你可以试下窗体半透明时 你在加次背景,图片也是透明的了说明是受到了REPAINT方法的影响要想解决  重写TForm 的 repaint方法,在其上绘图就可以了。 
      

  9.   

    还有背景的渐进色 也需要在REPAINT上进行控制
      

  10.   

    对了 可以在ONPAINT事件里进行 绘制处理