在开始绘制椭圆之前,需要先创建一个Picture对象,并且分配一个可用的绘图表面.下面是创建Picture对象的代码:
private readonly Picture picture = new Picture(300, 300);
这里,创建了一个宽高均为300像素的Picture对象.
接下来,可以使用Graphics对象的DrawEllipse方法来绘制椭圆.下面是绘制椭圆的代码:
private void DrawEllipse()
{
using (var g = Graphics.FromImage(picture.Image))
{
g.DrawEllipse(new Pen(Color.Red, 2), new Rectangle(50, 50, 200, 100));
}
pictureBox1.Image = picture.Image;
}
获取了Picture对象的绘图表面,并且通过Graphics对象的DrawEllipse方法绘制了一个椭圆.其中,Pen对象用于设置绘制线条的颜色和宽度,Rectangle对象用于设置椭圆的位置、大小等信息.最后,将Picture对象的图像赋值给PictureBox控件的图像,这样就可以在UI界面上看到绘制的椭圆了.