以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口透明问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63397)

--  作者:13865161910
--  发布时间:2015/1/20 11:38:00
--  [求助]窗口透明问题
请教各位大神,如何才能将途中的圆角效果体现出来?
设计的登录窗口是圆角的,且用的是PNG的透明背景,但是效果如图所示

图片点击可在新窗口打开查看此主题相关图片如下:微博桌面截图_20150120113913.jpg
图片点击可在新窗口打开查看

如果才能取消白色的多余部分?


--  作者:有点甜
--  发布时间:2015/1/20 11:43:00
--  

 参考这个例子

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=50428&replyID=&skin=1

 


--  作者:13865161910
--  发布时间:2015/1/20 11:48:00
--  
我看了有点晕,我不知道哪些代码或功能能实现透明效果,看他的列子应该要用到全局代码的赶脚!
能给个点拨么

--  作者:有点甜
--  发布时间:2015/1/20 12:00:00
--  

 呃,在窗口afterload事件写代码

 

e.Form.BaseForm().TransparencyKey = Color.White
e.Form.BaseForm.FormBorderStyle = Windows.Forms.FormBorderStyle.None  \'消除窗口的边框

[此贴子已经被作者于2015-1-20 12:01:22编辑过]

--  作者:有点甜
--  发布时间:2015/1/20 12:03:00
--  

1、窗口背景设置成白色,然后加入代码

 

e.Form.BaseForm().TransparencyKey = Color.White
e.Form.BaseForm.FormBorderStyle = Windows.Forms.FormBorderStyle.None  \'消除窗口的边框

 

http://msdn.microsoft.com/zh-cn/library/system.windows.forms.form.transparencykey.aspx

 


--  作者:13865161910
--  发布时间:2015/1/20 12:43:00
--  
那如果我的窗口主色调是黑色如何实现透明化呢?
--  作者:13865161910
--  发布时间:2015/1/20 12:51:00
--  
貌似问题解决了!谢谢帮主哦
--  作者:沪上游客
--  发布时间:2020/3/7 15:22:00
--