大家都知道,Image是方的,图片也是方的。但是图片底色可以设置为透明色,有用的部分可以设置成圆形,让看起来是圆形的。现在我在Image中载入一个底色为透明色的圆形图片,而在Image中显示的图片四角是白色的,请教各位怎么才能让Image中看不到白色的四角呢。

解决方案 »

  1.   

    timage TRANSPARENT   设为TRUE 
      

  2.   

    TRANSPARENT 设为TRUE  
    默认点在左下角,仔细看一眼图,图片左下角的点是不是白色的,有没可能是乳白,用photoshop或者一些修图软件保存后的图片,白色会被处理,用画笔油漆桶点一下就会发现,其实不是白色
      

  3.   

    另外 : TRANSPARENT  是一定要 True的
    或者 楼主用 png 图,  Delphi 支持 pngimage的,,也可以啊.png 图  不但可以透明,还可以半透明呢
      

  4.   

    我用Photoshop做了一个背景为透明色,中间为绿色圆圈的的PNG图片也不行。TRANSPARENT 设为True了。
      

  5.   

    存储为Wbe设备所用格式 -- PNG-24
    TRANSPARENT 设为True
    百分百可以。否则就是不会用photoshop
      

  6.   

    http://topic.csdn.net/u/20110713/14/d3a75344-c2ac-49de-a277-76f67069ae2c.html
    希望对你有帮助。。
      

  7.   

    谢谢大家, 用PNG图可以,不过格式有点讲究。DelphiTeacher 的方法应该可以,还没有试。结贴。