绘制圆形 C#

绘制形状是图形编程的一个基本方面。在本指南中,我们将探讨如何使用 .NET 框架在 C# 中绘制圆形和实心圆形。无论您是在开发游戏、图形应用程序,还是只想提高您的 C# 技能,本教程都将帮助您开始在 C# 中绘制圆形。

在 C# 中绘制圆形 - API 配置

要使用诸如 Circle 及其不同变体之类的图形,您需要在您的终端上安装 Conholdate.Total for .NET API。您可以轻松下载 DLL 文件或运行以下 NuGet 安装命令:

PM> NuGet\Install-Package Conholdate.Total

在 C# 中绘制一个圆圈

要在图像上绘制圆形,请按照以下步骤操作:

  • 初始化Bitmap类的对象。
  • 声明一个 Graphics 类对象。
  • 初始化Pen类的实例。
  • 画一个圆圈并将生成的输出渲染为图像。

以下代码片段展示了如何在 C# 中绘制一个圆圈:

// 创建新的位图
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// 创建 Pen 类实例
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);


// 画圆
graphics.DrawEllipse(pen, 1, 1, 500, 500);

// 保存圆形绘图
bitmap.Save("Circle.jpg");

使用 C# 在图像上绘制实心圆

有时,您可以使用不同的重载方法自定义圆形绘制,例如绘制实心圆形以满足您的要求。以下步骤说明如何在 C# 中绘制实心圆形:

  • 使用 Bitmap 类创建一个新的 Bitmap。
  • 从创建的位图图像声明一个 Graphics 类实例。
  • 使用 FillEllipse 方法绘制填充的圆形图形。
  • 通过调用 Save 方法导出输出绘图。

以下代码示例展示了如何在 C# 中绘制实心圆:

// 创建新的位图
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// 创建 Brush 类实例
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);


// 绘制实心圆
graphics.FillEllipse(brush, 1, 1, 500, 500);

// 保存填充的圆形绘图
bitmap.Save("Filled-Circle.jpg");

免费评估许可证

您可以获得 免费临时许可证 来评估 API 的各种功能,不受任何限制。

包起来

简而言之,本指南解释了如何在 C# 中绘制圆形,如轮廓和实心圆形。同样,您可以尝试不同的颜色、大小和位置来增强图形应用程序。但是,如果您需要讨论任何问题或疑虑,请在 论坛 写信给我们。

常见问题解答

DrawEllipse 和 FillEllipse 有什么区别?

DrawEllipse 绘制椭圆或圆的轮廓,而 FillEllipse 用指定的颜色填充椭圆或圆的内部。

我如何调整圆圈的大小?

您可以通过改变 DrawEllipse 或 FillEllipse 方法中的宽度和高度参数来调整圆的大小。

我可以画多个圆圈吗?

是的,您可以通过多次调用所需方法来使用不同的参数来绘制多个圆圈。

也可以看看