我做了一个speedbutton,BMP格式的,其中黑色设的是#000000,在ACDsee等所有的看书软件里显示的非常正常,调进delphi里面,黑色变成了白色,怎么调式都不能正常显示,花了我整整一天的时间,才发现,同样是黑色,把RGB值改为#020202,调进DELPHI,一却正常,改成#000000,就显示不出来,时间就是金钱啊,浪费了我整整一天!!!

解决方案 »

  1.   

    这能叫BUG?!
    你应该多了解一下delphi对于图片的透明机制!!!
      

  2.   

    The lower left pixel of the bitmap is reserved for the "transparent"color. Any pixel in the bitmap that matches the lower left pixel will be transparent. 
    也就是说左下脚为关键色,和他一样的都不显示。
      

  3.   

    确实是这样的,左下角的颜色,整个区域中的这个颜色就显示为透明,ICO图表也是一样的,你自己做个看看
      

  4.   

    我也不知道哟,关于图片的知识,但是我不会枉自下结论说是编译器的bug。
    不过,楼住的怀疑精神还是值得提倡的,不然,我怎么能知道这些事情哪,哈哈
      

  5.   

    Bug指的是与原设计方案效果相违背的设计结果。
    是不是BUG并非你说了算,因为你根本就没参与设计。所以不要三两不成就叫BUG。再完美的程序甚至是人,也有不完美的一面。有人说容错技术好,但是也有人说过强的容错技术反使得结果不准确,可信度降低,增加了查错的复杂度。
    人在很多时候都是在适应环境(在自己不能在一定程度上改造环境的时候)又如何有资格挑剔环境的好与坏呢?既然认为这个环境不适合你,那又为何不去改造或者更换呢?麻烦用到“超级恶心”这个词的时候,请先把它套用于自己身上去“超级恶心”,谢谢!
      

  6.   

    呵呵,超级晕!!!被你的BUG吸引进来,好好的晕了一次!强帖啊!顶!!!!
      

  7.   

    脑子有bug也可能会出现这种情况
      

  8.   

    怎么这么多人都要说楼主的不是呢..奇怪ing......
      

  9.   

    怎么这么多人都要说楼主的不是呢..奇怪ing......
    =============================================
    难道没发现这是1分贴么?
      

  10.   

    大家最好不要用SpeedButton
    因为我试过,到了2000以下的操作系统上面,按钮会变形