给位大侠:
 
我在做特殊形状的窗体,参考书上的“将窗体的TransparenceKey属性设为窗体的背景色”这句话是什么意思不是太懂,到底是选择TransparenceKey的哪个属性值啦?

解决方案 »

  1.   

    如果你把TransparenceKey设置成和你窗体一样的颜色的话那你窗体运行时候就直接是透明的
      

  2.   

    这句话就是说如果你的图片背景是白色,那你就将TransparenceKey设为白色,这样图片中所有的白色部分就变成透明的了
      

  3.   

    在你的窗体上所有和TransparenceKey颜色相同的像素都会被置换成透明
      

  4.   

    当你需要将哪种颜色设为透明时,你就将TransparenceKey的属性值设置为那种颜色,比如你将窗体的背景色设置为蓝色,再将TransparenceKey的属性值设为蓝色,运行程序后你会看到,设置成蓝色的区域是透明的,也就达到了不规则的目的。
      

  5.   

    你先不看“设置成窗体背景色”是什么意思。
    你这样理解:只要你想将哪种颜色设置为透明,你就把TransparenceKey的值设为那种颜色,运行程序后,窗体上原来所有带那种颜色的区域都会变成透明的,与窗体背景无关,只与颜色有关,也不管是哪种控件,只要上面带有TransparenceKey中设置的颜色,都会变成透明的,你动手试一下就明白了
      

  6.   

    你先不看“设置成窗体背景色”是什么意思。
    你这样理解:只要你想将哪种颜色设置为透明,你就把TransparenceKey的值设为那种颜色,运行程序后,窗体上原来所有带那种颜色的区域都会变成透明的,与窗体背景无关,只与颜色有关,也不管是哪种控件,只要上面带有TransparenceKey中设置的颜色,都会变成透明的,你动手试一下就明白