c# winform项目,将panel控件中的四条边框加粗,且四条边框的颜色为蓝色

sxl_88 2015-04-17 04:20:30

在c# winform项目,目前panel控件中的四条边框的样式为细线黑色。
请问如何将panel控件中的四条边框加粗,且四条边框的颜色为蓝色。

请各位帮忙看看有没有相关的源码或参考资料。谢谢!
...全文
705 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tone1128 2015-04-17
  • 打赏
  • 举报
回复
在窗体加载的时候 对panel 进行绘制
bdmh 2015-04-17
  • 打赏
  • 举报
回复

         private void panel1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawRectangle(Pens.Blue, 0, 0, panel1.Width - 1, panel1.Height - 1);
        }
  • 打赏
  • 举报
回复
当然如果需要比较复杂的“边框”,例如异形的,那么你应该创建一个用户控件,然后把你的目标的Panel,以及一些作为边框的材料(例如Line控件、Renctangle控件、Image控件,等等),按照逻辑要求而叠加在一起。 一行代码也不用写,这个用户控件就是你的“自定义业务控件”,它有着你自定义的边框(例如是一个很形象的贝壳相框)。 这里就是要自定义控件。不要只知道求别人给写控件。
  • 打赏
  • 举报
回复
你可以把一个Panel放到另外一个Panel里边,留出一个“边框”的空间来。

111,092

社区成员

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

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

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