社区
C#
帖子详情
自定义控件的背景色如何设置成透明?
fengxue1234
2012-08-08 08:15:42
自己做了个仪表控件。制作控件的时候把背景色设置成了透明的。为什么调用的时候还是会遮住Form窗口的底色呢?还有自定义的控件只能做成方形的吗?
...全文
583
10
打赏
收藏
自定义控件的背景色如何设置成透明?
自己做了个仪表控件。制作控件的时候把背景色设置成了透明的。为什么调用的时候还是会遮住Form窗口的底色呢?还有自定义的控件只能做成方形的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zqaaa1988
2013-02-01
打赏
举报
回复
楼主,我现在也遇到了跟你一样的问题,不知道楼主解决了没有?盼分享。。。
chenfrv
2012-08-09
打赏
举报
回复
在控件的Paint事件里自绘制背景色应该会解决吧!
assky124
2012-08-09
打赏
举报
回复
层叠透明,基本上都需要自绘控件,系统默认似乎是不支持的
重载 CreatePramas 可能也可以 ,具体没深入研究过
最简单的就是改用WPF
fengxue1234
2012-08-09
打赏
举报
回复
不好意思的大家。。我发现了我的最新问题,我是做了两个控件,一个控件做底,然后将仪表覆盖在这个控件上。可是我将仪表控件设置成透明的,它会显示出Form窗口的颜色而不是我做的第二个控件的颜色。怎么样才能显示出被仪表覆盖的那个控件的颜色啊?
rayyu1989
2012-08-08
打赏
举报
回复
.Clear(窗体背景色)
绘制
rayyu1989
2012-08-08
打赏
举报
回复
改变Region 改变形状 只有想不到 没有办不到
winform的透明是假象 取的是Parent的背景色 所以看看 哪里错了
CUIT_IGIS
2012-08-08
打赏
举报
回复
你把控件的边框样式设置为none
fengxue1234
2012-08-08
打赏
举报
回复
我自己绘制了圆形的。可是调用的时候总是有个方形的边框。设置成透明的也能看出来。我就是Form窗口有底色。我编写的控件是仪表盘,调用的时候这个控件就会把Form窗口的底色给遮住。。怎么才能让只有刻度指针有颜色,表盘部分直接透出Form窗口的颜色啊?
CUIT_IGIS
2012-08-08
打赏
举报
回复
自定义控件要看你从那儿继承过来的了,如果是control或者usercontrol将背景设置问透明,是没有问题的。自定义的控件要表现的外观图形你可以自己在重绘函数里面自己绘制,比如圆形,椭圆形都可以
以专业开发人员为伍
2012-08-08
打赏
举报
回复
Form本身就有背景色,你上面覆盖一个透明的东西,它也不会透明的。
VB.NET
自定义控件
设置
背景色
透明
尝试将VB.NET
自定义控件
的
背景色
设置为
透明
,且不遮住下面的控件。
C#
自定义控件
背景色
透明
的方法
解决
自定义控件
不
透明
的方法。I struggled for ages with the problem of having controls show through a control that was painted on top of them. It seems that ControlStyles.SupportsTransparentBackColor just allowed the control to pick up the container's background colour/image and wouldn't prevent the control from hiding any controls that were underneath it. I eventually found an answer so I thought I would post it here. This code example of a Pointer class, will take an alpha-blended png in the constructor and allow all the controls behind it to show through the transparent or semi-transparent pixels in the png, even when the pointer's location is changed ...
WTL
自定义控件
透明
背景
演示了WTL中如何让对话框显示背景图片,已经控件的
透明
色显示和刷新问题的解决方法
minigui控件处理细节
1,控件的隐藏 2、控件之间切换 3、改变和移动窗口大小 如何设置文本前景色和
背景色
等内容
C#_真正可以
透明
的控件.rar
使用C#真正实现的
透明
控件,不是什么
透明
色或者仿
背景色
,直接把目标颜色给扣掉了,使用的是UI区域裁剪自定义方法,积分可能涨
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章