同志们,多谢了。。我的图标转换成bmp后到工具栏上就有背景了,很郁闷。

解决方案 »

  1.   

    只能修理修理你的BMP了,是不是有渐变色
      

  2.   

    是有渐变色,我修改了,不行,有人说BMP本身就不支持背景透明。
      

  3.   

    工具栏有个transparent设置成true
    bmp是可以支持透明,图片左下角的那个点的颜色要设置成图片中想透明的颜色
      

  4.   

    在把你的BMP加入到ImageList的时候,是可以设置图像的透明色的,留意ImageList上方的两个输入框,而且你可以通过鼠标来对图像进行取色。设置好透明色后,图像就是透明了。顺便,to 楼上,那个transparent是指工具栏变成和背景一样(透明),不是BMP透明。。根本不是一回事。
      

  5.   

    再顺便,如果你的图像是通过glyph打开的话,那个编辑框貌似是不能设置透明。
      

  6.   

    找一个PNG的Delphi源码,直接加载PNG文件,不用转BMP,转BMP就变成不透明了。
      

  7.   

    DevExpress系列里有这种图片list装png的
    PngComponentsSetup.exe这个专门的控件也可以
      

  8.   

    GDI+
    把PNG图片自绘上去 
      

  9.   

    DevExpress系列里有这种图片list装png的
    PngComponentsSetup.exe这个专门的控件也可以如果你不排斥用三方控件的话,这两个确实是最佳解决方案。