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

 

版权声明:本文为vuciao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/vuciao/p/10586749.html