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

时间:2022-05-09 01:24:04

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