(转载)C# GDI+ 画简单的图形:直线、矩形、扇形等

GDI+是一种绘图装置接口,

当拖动窗体是,窗体发生移动,window默认为从窗体移动到另一个地方,先发生擦除后再重新画一个窗体;

而我们自己动手画的图(如下面的线),不会重新画;在属性中,Paint,中,将画图的程序重新写一遍就可实现重画。

画一条线

     private void button1_Click(object sender, EventArgs e)
        {
            // 创建GDI
            Graphics g = this.CreateGraphics();
            //创建两个点
            Point n1=new Point (20,20);
            Point n2=new Point (100,100);

            //创建画笔
            Pen p = new Pen(Brushes .Black );
            g.DrawLine(p,n1,n2);
        }

画矩形

        private void button2_Click(object sender, EventArgs e)
        {
            Graphics gg = this.CreateGraphics();
          //  Rectangle r=new Rectangle ();
            Pen p = new Pen(Brushes .Black );
         
            gg.DrawRectangle(p,50,50,60,60);
        }

画扇形

        Graphics gpie = this.CreateGraphics ();
            Pen pp = new Pen(Brushes .Bisque  );
            Rectangle re=new Rectangle (50,50,60,60);
           
            gpie.DrawPie(pp,re,0,60);

画文本:

g.DrawString()

---------------------
作者:哈嘿哈嘿搬砖喽
来源:CSDN
原文:https://blog.csdn.net/yanhuatangtang/article/details/72807108

原文地址:https://www.cnblogs.com/vuciao/p/10586749.html