背景为黑色的BMP图片,黑色怎样才能透明
求用代码实现,因为我在学写皮肤控件,请高手赐教!

解决方案 »

  1.   

    TransparentBlt();
    Canvas.BrushCopy();
      

  2.   

    Timage的透明属性设为true,就是把它的最左上角的像素颜色作为透明色了
      

  3.   

    你如果随便拿个alpha和模糊+渐进色的来,PS 都没办法。做皮肤的图片首先要规划好,不是随便一个就可以的。
      

  4.   

    Bitmap bmp = new Bitmap("你的皮肤图片文件");
    bmp.MakeTransparent(Color.Block);
    这样就把显示变成透明的了
      

  5.   

    delphi 里面怎么写啊。
      

  6.   

    原来是delphi板块看错了
    Delphi的话1楼的已经给出答案了使用TransparentBlt
      

  7.   

    http://www.vckbase.com/document/viewdoc/?id=532
    这个对你应该有用
    看看吧