个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:在 C# 中绘制圆

原创
软件开发
来源:Aspose
Aspose
图像处理
C#
API
.net
2D绘图引擎
2023-12-12
Aspose
图像处理
C#
API
.net
2D绘图引擎


在 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,您还可以在光栅图像上呈现线条、曲线和数字等矢量图形,以及各种字体、大小和样式的文本。如有任何疑问,请随时与我们联系


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508