SpeedButton.transparent:=ture;SpeedButton.Flat:=true后Glyph为(TBitmap),为什么运行后看到界面中SpeedButton上的TBitmap图片边缘有白色的部分,而不是只显示图片,其他都透明呢?怎么让图片不显示出边缘白的部分?请指教,谢谢!

解决方案 »

  1.   

    如何消除锯齿 保存光滑边缘的透明背景Bitmap图像? 
      

  2.   

    那是你图片的问题吧,你找个Delphi自带的图片试试
      

  3.   

    在PS里面看是没有锯齿的,但是存出去,放到SpeedButton上Glyph上,运行后就会看到旁边有些白色的杂点
      

  4.   

    噢,估计是透明色的问题
    delphi针对Speedbutton的透明色问题采用下面的规则:
    图片左上角第一个像素的颜色被定义为透明色,图片上,凡是和这个颜色一致的颜色,都作透明处理,呵呵所以如果是自己弄的图片,要注意这个问题,否则图片就会变得很乱