苏飞论坛

标题: winfrom窗体透明怎么设置 [打印本页]

作者: 站长苏飞    时间: 2013-4-10 14:30
标题: winfrom窗体透明怎么设置
  1. ♂jackFamily()  14:26:29
  2.    站长:请问winfrom窗体透明怎么设置。我用 LoginForm lf = new LoginForm();
  3.            lf.BackColor = Color.White;
  4.            lf.TransparencyKey = Color.White; 这两句 不行
  5. ♂站长苏飞<sufei.1013@163.com>  14:27:08
  6.     lf.BackColor = Color.White;

  7. 这个不用设置,默认
  8. ♂剪刀手()  14:27:19
  9. TransparencyKey 和 BackColor 一样就透明了
  10. 要么就是opiticy属性
  11. ♂jackFamily()  14:27:34
  12.     对啊  我两个设置都一样的
  13. ♂剪刀手()  14:28:05
  14. TransparencyKey 和 BackColor 一致这个主要用于制作镂空窗体
  15. ♂jackFamily()  14:28:59
  16.       我设置了一张背景,主要是想让一些地方透明一下
  17. ♂剪刀手()  14:29:43
  18. 镂空窗体还是透明度?
  19. ♂jackFamily()  14:30:05
  20. 镂空窗体
复制代码

作者: 站长苏飞    时间: 2013-4-10 14:31
其实直接设置一个TransparencyKey 为Transparent就行了,其它的不需要设置,只要是默认的就可以

BackColor 只要和TransparencyKey 相等就行,不管啥颜色都可以
例如
[code=csharp]if.BackColor = SystemColors.ActiveCaption;
if.TransparencyKey = SystemColors.ActiveCaption;[/code]
放到窗体加载事件中,解决!





欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4