画线:(将下面代码复制到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);

浙公网安备 33010602011771号