C#窗体透明问题

protectedoverrideCreateParamsCreateParams{get{CreateParamsparameter=base.CreateParams... protected override CreateParams CreateParams
{
get
{

CreateParams parameter = base.CreateParams;
parameter.ExStyle |= 0x00080000;
return parameter;

}
}
这段代码去掉了把窗体和控件都透明了,怎么可以显示控件只透明窗体吖?
透明和不透明的地方都有控件的,现在看不见了,不透明地方的按钮看不见可以点击,透明的地方是鼠标穿透的不能点了,我需要让这些控件显示出来。谢谢!
展开
 我来答
coolapp
2010-05-25 · TA获得超过771个赞
知道小有建树答主
回答量:505
采纳率:25%
帮助的人:225万
展开全部
比较简单,让窗体的 TransparencyKey = BackColor;

可以在属性面板设置,也可以在 Load事件 中写代码this.TransparencyKey=this.BackColor;

如果部分控件也透明了请 将窗体的 BackColor 指定为不常用的值。 将控件的BackColor 重新指定另外的颜色值,因为大部分控件默认继承父控件的属性。
llinkin
2010-05-25 · TA获得超过182个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:351万
展开全部
opacity属性就行吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式