怎么把pannel的底色设置为透明

liulcster 2008-06-06 02:12:29
如题
...全文
420 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
liulcster 2008-06-17
  • 打赏
  • 举报
回复
至今还没有找到解决方法.
不过,还是要谢谢大家的帮忙.
h_w_king 2008-06-06
  • 打赏
  • 举报
回复
MediaPlayer好象没办法了,期待......
liulcster 2008-06-06
  • 打赏
  • 举报
回复
我用的是MediaPlayer,它里面不能加Controls
h_w_king 2008-06-06
  • 打赏
  • 举报
回复
看不见图.....
如果是 用form的背景 则直接用this.panel1.BackColor = System.Drawing.Color.Transparent;

如果是picturebox的img,
则要将panel加到picturebox里: this.pictureBox1.Controls.Add(this.panel1); (注意panel的坐标)
再this.panel1.BackColor = System.Drawing.Color.Transparent;
画时(参考):
Graphics g = this.panel1.CreateGraphics();
Pen p=new Pen(Color.Beige);
g.FillEllipse(p.Brush, 10, 10, 10, 10);
liulcster 2008-06-06
  • 打赏
  • 举报
回复
不好意思,刚才网页刷新不了,发了几次!
是这样的:

画一个运动轨迹.
h_w_king 2008-06-06
  • 打赏
  • 举报
回复
图片有很多种放法, 做form的背景,panel的背景, picturebox的img.......
liulcster 2008-06-06
  • 打赏
  • 举报
回复
我现在要做的是:
有一张图片,图片上放一个pannel,在pannel上画东西
h_w_king 2008-06-06
  • 打赏
  • 举报
回复
你的图片是用picturebox的还是什么?
ICanUseThisID 2008-06-06
  • 打赏
  • 举报
回复

this.AllowTranparency=true;
panel1.BackColor=Color.Transparent;
liulcster 2008-06-06
  • 打赏
  • 举报
回复
我现在要做的是:
有一张图片,图片上放一个pannel,在pannel上画东西
liulcster 2008-06-06
  • 打赏
  • 举报
回复
我现在要做的是:
有一张图片,图片上放一个pannel,在pannel上画东西
h_w_king 2008-06-06
  • 打赏
  • 举报
回复
直接设置啊.
this.panel1.BackColor = System.Drawing.Color.Transparent;
SuperTyro 2008-06-06
  • 打赏
  • 举报
回复
窗体上有个 TransparencyKey 属性 把这个属性里的颜色 设置成 和你的pannel 的底色一样

就能实现透明的效果


我是小菜鸟! 说的不好清见谅, 希望能够帮到你!

110,534

社区成员

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

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

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