GDI+是微软提供的图形绘制库,支持在C#中绘制各种不规则图形。
要绘制不规则图形,需要使用System.Drawing命名空间中的Graphics类。该类提供了多种方法,可以用来绘制线条,矩形,椭圆,圆弧,扇形等图形。
下面是绘制不规则图形的一个简单例子:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace IrregularShape
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen pen = new Pen(Color.Red, 3);
Point[] points = {
new Point(50, 50),
new Point(100, 100),
new Point(150, 50),
new Point(100, 0)
};
g.DrawPolygon(pen, points);
}
}
}
上面代码中,我们首先定义了一个画笔,并设置了颜色为红色和线宽为3。然后定义了一个点数组,表示图形的四个顶点。最后调用DrawPolygon方法绘制了一个四边形。
更多关于GDI+的使用方法,请参考微软官方文档:Graphics Class (System.Drawing) | Microsoft Learn