BLUE.NET

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

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

画线:(将下面代码复制到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  阅读(549)  评论(1)    收藏  举报