PictureBox覆盖panel,怎样让PictureBox变透明(显示下面panel控件的内容)?

zf786115 2017-05-10 11:23:49
为什么PictureBox设置透明就直接穿透panel直接到窗体的背景色了
...全文
648 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42745677 2019-09-25
  • 打赏
  • 举报
回复
引用 16 楼 zf786115 的回复:
[quote=引用 15 楼 xuzuning 的回复:]
哦,这样啊
你把 panel 的截图作为 pisturebox 的背景图就可以了



谢谢啦 已解决了,我设置在panel中控件绘图,不在panel绘图,然后设置panel控件不启用就可以了
[/quote]
您好楼主,请问panel中控件绘图,不在panel绘图是什么意思呀?
xuzuning 2017-05-10
  • 打赏
  • 举报
回复
因为 Form 是 PictureBox 的父级控件,而 panel 不是
wxstar8 2017-05-10
  • 打赏
  • 举报
回复
设置PictureBox的背景色为父窗体的颜色 picture.BackColor = System.Drawing.Color.Transparent;
zf786115 2017-05-10
  • 打赏
  • 举报
回复
引用 15 楼 xuzuning 的回复:
哦,这样啊
你把 panel 的截图作为 pisturebox 的背景图就可以了



谢谢啦 已解决了,我设置在panel中控件绘图,不在panel绘图,然后设置panel控件不启用就可以了
xuzuning 2017-05-10
  • 打赏
  • 举报
回复
哦,这样啊 你把 panel 的截图作为 pisturebox 的背景图就可以了
zf786115 2017-05-10
  • 打赏
  • 举报
回复
引用 13 楼 xuzuning 的回复:
直接在 panel 上画就可以,并不需要 picturebox


panel中有内容,涂鸦会被panel中的内容覆盖
像这样子
xuzuning 2017-05-10
  • 打赏
  • 举报
回复
直接在 panel 上画就可以,并不需要 picturebox
zf786115 2017-05-10
  • 打赏
  • 举报
回复
引用 11 楼 zf786115 的回复:
[quote=引用 10 楼 xuzuning 的回复:] 你要对 panel 涂鸦,干 picturebox 什么事?
覆盖各picturebox在panel的内容上,设置picturebox透明,然后在picturebox上涂鸦[/quote] picturebox覆盖在panel的内容上,设置picturebox透明,然后在picturebox上涂鸦
zf786115 2017-05-10
  • 打赏
  • 举报
回复
引用 10 楼 xuzuning 的回复:
你要对 panel 涂鸦,干 picturebox 什么事?
覆盖各picturebox在panel的内容上,设置picturebox透明,然后在picturebox上涂鸦
xuzuning 2017-05-10
  • 打赏
  • 举报
回复
你要对 panel 涂鸦,干 picturebox 什么事?
zf786115 2017-05-10
  • 打赏
  • 举报
回复
引用 6 楼 crystal_lz 的回复:
picturebox.parent=panel
这样子是可以看到panel中的内容,运行的时候鼠标悬浮上去不是应该触发的是picturebox,怎么是panel中的button啊 我只是想做一个简单的画板啊,可以对panel中的内容涂鸦
zf786115 2017-05-10
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
指定 PictureBox.Region Region 从图片的透明部分产生
那该如何写。菜鸟求指导
xuzuning 2017-05-10
  • 打赏
  • 举报
回复
更正:Region 从图片的不透明部分产生
crystal_lz 2017-05-10
  • 打赏
  • 举报
回复
picturebox.parent=panel
zf786115 2017-05-10
  • 打赏
  • 举报
回复
引用 1 楼 wxstar8 的回复:
设置PictureBox的背景色为父窗体的颜色 picture.BackColor = System.Drawing.Color.Transparent;
这个只是设置该控件为透明,并看不到该控件下的panel控件中的内容,看到的是窗体本身的背景色
xuzuning 2017-05-10
  • 打赏
  • 举报
回复
指定 PictureBox.Region Region 从图片的透明部分产生
zf786115 2017-05-10
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
因为 Form 是 PictureBox 的父级控件,而 panel 不是
那我要怎么样才可以显示picturebox下面panel控件的内容

110,476

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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