BLUE.NET

-------- 众里寻她千百度

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  159 随笔 :: 1 文章 :: 29 评论 :: 0 引用

公告

画线:(将下面代码复制到Button的点击事件中)

            Pen p = Pens.Red;   //设置线的颜色为红色
            Point p1 = new Point(0,0);    //设置第一个点的X和Y坐标
            Point p2 = new Point(this.ClientSize.Width,this.ClientSize.Height);    //设置第二个点的X和Y坐标
            Graphics gdi = this.CreateGraphics();   //得到当前控件的Graphics对象
            gdi.DrawLine(p,p1,p2); //开始绘图

画圆和矩形:(将下面代码复制到Button的点击事件中)

            Pen p = Pens.Red; //得到画笔颜色为红色
            Graphics gdi = this.CreateGraphics(); //得到当前控件的Graphics对象
            gdi.DrawRectangle(p,0,0,50,50);    //开始画矩形(X轴,Y轴,宽度,高度)
            gdi.DrawEllipse(p,50,0,50,50);    //开始画圆(X轴,Y轴,宽度,高度)

填充图形:(将下面代码复制到Button的点击事件中)

            //新建刷子使用C:\a.jpg来填充
            Brush b = new TextureBrush(Image.FromFile("c:\\a.jpg"));
            Rectangle rec = new Rectangle(0,0,50,50);   //定义圆(X轴,Y轴,宽度,高度)
            Graphics gdi = this.CreateGraphics();    //得到当前Graphics对象
            //对当前窗体画矩形覆盖整个窗体,使用a.jpg来填充(X轴,Y轴,宽度,高度)
            gdi.FillRectangle(b,0,0,this.ClientSize.Width,this.ClientSize.Height);
            //对当前窗体画圆,使用纯蓝色填充
            gdi.FillEllipse(Brushes.Blue,rec);

posted on 2009-03-13 13:32 blue.net 阅读(217) 评论(1) 编辑 收藏