
在 C# 中绘制形状是一项常见任务,而画圆是最基本的形状之一。学习如何用 C# 画圆。在本文中,我们还将向您展示如何使用 C# 以编程方式为圆填充颜色。
本文涵盖以下主题:
1. 绘制圆的 C# 图形 API
2. 用 C# 绘制圆
3. 在 C# 中绘制填充圆
4. 用 C# 绘制带边框的圆
用 C# 图形 API 画圆
我们将使用 Aspose.Drawing for .NET 在 C# 中画一个圆。它是一个完全托管、跨平台、完整的 2D 图形库,可用于绘制文本、几何图形和图像。它提供广泛的图像处理操作,包括裁剪、调整大小、旋转、翻转和水印。这使它成为需要在应用程序中创建和编辑图像的开发人员的理想选择。
请下载 API 的 DLL 或使用 NuGet 安装。
PM> Install-Package Aspose.Drawing
用 C# 绘制圆
我们可以通过以下步骤轻松绘制一个圆:
1. 创建一个位图类实例。
2. 使用 FromImage() 方法从位图对象创建一个新的图形对象。
3. 使用指定的颜色和大小初始化 Pen 类对象。
4. 然后,调用 DrawEllipse() 方法绘制一个指定大小的圆。
5. 最后,使用 Save() 方法保存输出图像。
以下代码示例展示了如何在 C# 中绘制圆。
// Create a new Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Create a Pen class instance
Pen pen = new Pen(Color.Red, 5);
// Draw the circle
graphics.DrawEllipse(pen, 1, 1, 490, 490);
// Save output drawing image
bitmap.Save("C:\\Files\\DrawCircle.jpg");

在 C# 中绘制填充圆
同样,我们也可以按照以下步骤绘制填充圆:
1. 创建一个位图类实例。
2. 使用 FromImage() 方法从位图对象创建一个新的图形对象。
3. 使用指定颜色初始化 SolidBrush 类对象。
4. 然后,调用 FillEllipse() 方法绘制一个填充圆。
5. 最后,使用 Save() 方法保存输出图像。
以下代码示例展示了如何用 C# 绘制填充圆。
// Create a new Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Create a Brush class instance
Brush brush = new SolidBrush(Color.Blue);
// Draw the filled circle
graphics.FillEllipse(brush, 1, 1, 490, 490);
// Save output drawing image
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");

在 C# 中绘制带边框的圆
我们还可以按照前面提到的步骤绘制一个带边框的填充圆。我们将创建两个圆:用于边框的外圆和内部填充的圆。
以下代码示例展示了如何在 C# 中绘制带边框的圆。
// Initialize a Bitmap class object
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Draw a filled circle
Brush brush = new SolidBrush(Color.Blue);
// Draw the filled inner circle
graphics.FillEllipse(brush, 5, 5, 490, 490);
// Create a Pen class instance
Pen pen = new Pen(Color.Red, 10);
// Draw the outer circle
graphics.DrawEllipse(pen, 5, 5, 490, 490);
// Save output drawing image
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");

获取免费许可证
您可以免费获得临时许可证,以评估 API 的全部功能。
结论
在本文中,我们学习了如何在 C# 中绘制环形物。我们还了解了如何使用 Aspose.Drawing for .NET 以编程方式绘制填充圆并设置其边框。利用 Aspose.Drawing,您还可以在光栅图像上呈现线条、曲线和数字等矢量图形,以及各种字体、大小和样式的文本。如有任何疑问,请随时与我们联系。
渝公网安备50010702505508