怎么实现控件透明

heshenghua163 2017-07-22 10:25:24
在父窗体上添加了个richtext控件,想让控件背景变为透明,但属性值显示不能选择透明“Transparent“。
百度了用窗体载入时添加以下代码,仍然就不支持透明。是否有办法实现。
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
RichTextBox1.BackColor = Color.Transparent
...全文
533 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chasmれ 2018-12-20
  • 打赏
  • 举报
回复
引用 7 楼 VB业余爱好者 的回复:
[quote=引用 6 楼 千城火 的回复:] Winfrom可以的https://blog.csdn.net/m0_37137902/article/details/80612660
不光是样子是透明的,直接就相当于不存在一样,还可以点击窗体背后的东西呢,还是第一次发现还有这功能 [/quote]嘿嘿,用的地方不多,没啥实用性
VB业余爱好者 2018-12-20
  • 打赏
  • 举报
回复
引用 6 楼 千城火 的回复:

Winfrom可以的https://blog.csdn.net/m0_37137902/article/details/80612660

不光是样子是透明的,直接就相当于不存在一样,还可以点击窗体背后的东西呢,还是第一次发现还有这功能
Chasmれ 2018-12-17
  • 打赏
  • 举报
回复

Winfrom可以的https://blog.csdn.net/m0_37137902/article/details/80612660
dylike 2018-12-17
  • 打赏
  • 举报
回复
你百度到的代码的意思是要用在自定义控件中,该自定义控件继承于RichTextBox
threenewbee 2017-07-23
  • 打赏
  • 举报
回复
透明色和透明是两个概念,透明色就是指如果有背景颜色,那么作为透明色的颜色用那个背景色代替,使得上层的图形无缝地和背景色融为一体。背景透明就是完全呈现背景,这是不同的概念。 一些控件,比如picturebox panel button,其实都是一个窗口,不能透明的。只能把遮挡的背景画在上面,仿佛是它透明了穿透看到后面的东西。
123工艺品 2017-07-23
  • 打赏
  • 举报
回复
3,4楼都是胡扯的。 ------- 设置了透明色就可以实现透明 ; winform怎么就不能设计现代感界面了?
  • 打赏
  • 举报
回复
如果你学习 WPF 就会发现,所有东西天然地都是“背景透明”的。winform 是20~30年前的机制,结构完全不同,控件很难扩展,并不能很好地制作现代感的界面。
123工艺品 2017-07-22
  • 打赏
  • 举报
回复
在FORM属性里有一个Transparencykey可以设置透明色。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧