ITPub博客

首页 > Linux操作系统 > Linux操作系统 > c# winform之绘画及画直曲线相关

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

原创 Linux操作系统 作者:wisdomone1 时间:2012-07-09 17:21:03 0 删除 编辑
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));
        }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-734982/,如需转载,请注明出处,否则将追究法律责任。

下一篇: c# winform编程转例
请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb qq: 305076427 微博: wisdomone9

注册时间:2008-04-04

  • 博文量
    2164
  • 访问量
    11699113