C#基础——GDI+图形图像技术

GDI+ 就好像是一个绘图仪,它可以将已经制作好的图形绘制在指定的模板中,并可以对图形的颜色,线条粗细,位置等进行设置。

创建 Graphics 对象

在窗体或控件的 Paint 事件中创建,将其作为 PaintEventArgs 的一部分。在为控件创建绘制代码时,通常会使用此方法来获取对图形对象的引用。

private void Form1_Paint(object sender, PaintEventArgs e) //窗体的 Paint 事件
{
    Graphics g = e.Graphics;                              //创建 Graphics 对象
}

调用控件或窗体的 CreateGraphics() 方法以获取对 Graphics 对象的引用,该对象表示控件或窗体的绘画画面。如果在已存在的窗体或控件上绘图,应该使用此方法。

例如,在窗体的 Load 事件中,通过 CreateGraphics() 方法创建 Graphics 对象

private void Form1_Load(object sender, EventArgs e)
{
    Graphics g;
    g = this.CreateGraphics();
}

绘制矩形

public void DrawRectangle(Pen pen, int x, int y, int width, int height)
                        //    笔   x,y: 左上角坐标      宽         高

绘制椭圆

public void DrawEllipse(Pen pen, int x, int y, int width, int height)
                       //    笔   x,y: 左上角坐标     宽         高

绘制圆弧**

public void DrawArc(Pen pen, Rectsngle rect, float startAngle, float sweepAngle)

绘制扇形**

public void DrawPie(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)

你可能感兴趣的:(c#,开发语言)