private void button1_Click(object sender, EventArgs e)
        {

//Form窗口画线条图形
            //Graphics gp = e.Graphics;//创建GDI对象
            Graphics gp = CreateGraphics();////创建GDI对象方法2
            Pen p1 = new Pen(Color.Red, 5);//钢笔线条5镑蓝色
            Rectangle rec = new Rectangle(10, 10, 100, 100);//创建矩形实例
            gp.DrawLine(p1, 100, 100, 600, 100);//画直线
            gp.DrawRectangle(p1, rec);//画矩形
            gp.DrawEllipse(p1, 200, 200, 100, 100);//绘一个圆
 //以下是纯色填充图形
            Brush br = new SolidBrush(Color.Red);//创建一个笔刷
            gp.FillEllipse(br, rec);//画一个填充的圆
 //以下是图形绘在PictureBox中。
            Graphics gp1;   
            Image theImage;//要绘图的图片对象 
            theImage = new Bitmap(400,400);//实例化一个图片对象
            gp1= Graphics.FromImage(theImage);
            pictureBox1.Image = theImage;
            Pen drawPen = new Pen(Color.Blue, 2); //画笔工具 
            gp1.DrawEllipse(drawPen, 100, 100, 200, 200);//绘一个图片填充的圆
            p1.Dispose();//释放钢笔资源
            gp.Dispose();//释放GDI资源
            br.Dispose();//释放笔刷资源
           // brImg.Dispose();//释放图片对象资源
        }

  

posted on 2022-06-04 21:49  sbwynnss  阅读(99)  评论(0)    收藏  举报