如何给panel画边框

wq3if2in 2008-04-11 04:46:36
我用的是VS2005,在windows form中我放了个panel,想给这个panel加上边框和设置边框的颜色,怎么做?
我是新手,哪位高手指教指教,有原码的发分看看,最好写详细点,本人很笨,呵呵!~
万分感谢!~
...全文
1638 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
学习了
miwuawen 2012-05-10
  • 打赏
  • 举报
回复
3楼的学习了
wq3if2in 2008-04-21
  • 打赏
  • 举报
回复
已经结贴,感谢参与
有个问题再想和大家讨论学习
在panel画边框时,如果我想边框的颜色为“#c9c9c9”怎么办?
因为color里的颜色很多都不认识的
xp1056 2008-04-17
  • 打赏
  • 举报
回复
xuexi
李宠波 2008-04-16
  • 打赏
  • 举报
回复
取Paint参数中的Graphics
然后
Graphics.DrawRectangle(new Pen(new SolidBrush(this.lineColor), 6), 0, 0, this.Control.Size.Width, this.Control.Size.Height)

this.lineColor是颜色
6是边框的宽度
wojiaoxiaol 2008-04-16
  • 打赏
  • 举报
回复
添加一个Panel控件之后,双击就打开了Panel控件的Panit事件处理方法.
使用ControlPaint类中的DrawBorder方法,共有两个重载,
以下是设置最详细的重载的代码.
他可以分别设置Panel的4个边的颜色和宽度.
应该足以解决你的问题...
private void panel4_Paint(object sender, PaintEventArgs e)
{
ControlPaint.DrawBorder(e.Graphics,
panel4.ClientRectangle,
Color.Red,
3,
ButtonBorderStyle.Solid,
Color.Red,
3,
ButtonBorderStyle.Solid,
Color.Red,
3,
ButtonBorderStyle.Solid,
Color.Red,
3,
ButtonBorderStyle.Solid);
}
fly_to_sky 2008-04-16
  • 打赏
  • 举报
回复
顶以下
wzuomin 2008-04-14
  • 打赏
  • 举报
回复
panel的Paint事件里自己使用Graphics.Drawrect就行啊
wq3if2in 2008-04-11
  • 打赏
  • 举报
回复
很着急用,我指教顶下!

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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