C# 给窗口添加边框

经常我们在去掉 窗体边框原来系统默认的边框后 窗体会显得 有点怪怪的 这就需要自己 添加一个边框

第一步 添加paint事件

添加新项目后 选中窗口 然后打开属性窗口选中事件面板 双击paint事件 跳转到 代码窗口
在这里插入图片描述

第二步写代码

在paint函数中写上下面代码

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Rectangle tang = this.ClientRectangle;					//获取窗口矩形 为了下面得到窗口的宽高
            Graphics g3 = e.Graphics;								//新建一个画布
            Color c3 = Color.FromArgb(46, 204, 113);				//声明一个 颜色
            Pen p3 = new Pen(c3);									//新建一支画笔
            //g3.SmoothingMode = SmoothingMode.HighQuality;                 //抗锯齿 使得线条变柔顺  在画斜线或者曲线的时候使用
            //g3.InterpolationMode = InterpolationMode.HighQualityBicubic;    //使得画出来的效果高质量
            //g3.CompositingQuality = CompositingQuality.HighQuality;           //高质量画图
            g3.DrawLine(p3, 0, 0, 0, tang.Height-1);				//在(0,0)和(tang.Width - 1, 0)这两点间画一条直线
            g3.DrawLine(p3, 0, tang.Height-1, tang.Width-1, tang.Height-1);	//注意必须减1 不然显示不出来  因为 如果假设窗口的高度是3像素 我们知道(0,0)位置代表 窗口最左上角的像素点  那么最左下角的像素点应该是(0,2) 而不是(0,3) 因为0,1,2 已经三个像素点了
            g3.DrawLine(p3, tang.Width-1, tang.Height-1, tang.Width-1, 0);
            g3.DrawLine(p3, tang.Width-1, 0, 0, 0);
		}

第三步 效果展示

为了显示边框更明显 我 打开了记事本做 背景
在这里插入图片描述

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值