c# winform之绘画及画直曲线相关

protected override void OnPaint(PaintEventArgs pea)
        {
           //绘制直线或曲线的工具 ,你要画线必须要用pen,它就类似于画笔一样 pen ;可以基于画刷brush或特定颜色color创建画笔pen
            Pen p1 = new Pen(new SolidBrush(ForeColor));
            Pen p2 = new Pen(Color.Brown,20.3F);
            Pen p3 = new Pen(new SolidBrush(ForeColor), 3.2f);//3.2f表明画笔的宽度

            //上面的pen是要画线的工具,你要喝水就要杯子吧,哈哈,它的作用于水杯,下面开始喝水了,即我们要画一条直线了
            pea.Graphics.DrawLine(p2,0,0,20,20);//即自坐标(0,0)到坐标(3,3)画一条直线,把像素(0,0),(1,1),(2,2),(3,3)涂成黑色

            //在整个客户区画一个X,分析:关联到clientsize.width,水平坐标取值范围:0到clientsize.width-1,垂直同理:0到clientsize.height-1
            //两条线,一条为自左上角到右下角,即:(0,0)到(clientsize.width-1,clientsize.height-1)
            //另一条线的坐标为右上角到左下角,即(clientsize.width-1,0)到(0,clientsize.height-1)
            pea.Graphics.DrawLine(p2,new Point(0,0),new Point(ClientSize.Width-1,ClientSize.Height-1));
            pea.Graphics.DrawLine(p2, new Point(ClientSize.Width - 1, 0), new Point(0,ClientSize.Height-1));
        }
请使用浏览器的分享功能分享到微信等