Vẽ đường tròn trong C#

Vẽ hình trong C# là một công việc phổ biến và vẽ hình tròn là một trong những hình cơ bản nhất. Tìm hiểu cách vẽ hình tròn trong C#. Trong bài đăng trên blog này, chúng tôi cũng sẽ chỉ cho bạn cách tô màu vào vòng tròn theo chương trình bằng C#.

Bài viết này bao gồm các chủ đề sau:

  1. API đồ họa C# để vẽ vòng tròn
  2. Vẽ đường tròn trong C#
  3. Vẽ một vòng tròn đầy trong C#
  4. Vòng tròn có viền trong C#
  5. Tài nguyên học tập miễn phí

API đồ họa C# để vẽ vòng tròn

Chúng ta sẽ sử dụng Aspose.drawing for .NET để vẽ một vòng tròn trong C#. Nó là một thư viện đồ họa 2D hoàn chỉnh, đa nền tảng, được quản lý hoàn toàn để vẽ văn bản, hình học và hình ảnh. Nó cung cấp một loạt các thao tác xử lý hình ảnh, bao gồm cắt xén, thay đổi kích thước, xoay, lật và tạo hình mờ. Điều này làm cho nó trở thành lựa chọn lý tưởng cho các nhà phát triển cần tạo và chỉnh sửa hình ảnh trong ứng dụng của họ.

Vui lòng tải xuống DLL của API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.Drawing

Vẽ đường tròn trong C#

Chúng ta có thể dễ dàng vẽ một vòng tròn bằng cách làm theo các bước dưới đây:

  1. Tạo một thể hiện của lớp Bitmap.
  2. Tạo một đối tượng Graphics mới từ đối tượng Bitmap bằng phương thức FromImage().
  3. Khởi tạo một đối tượng lớp Pen với màu sắc và kích thước được chỉ định.
  4. Sau đó, gọi phương thức DrawEllipse() để vẽ một hình tròn có kích thước xác định.
  5. Cuối cùng, lưu hình ảnh đầu ra bằng phương thức Save().

Mẫu mã sau đây cho thấy cách vẽ hình tròn trong C#.

// Tạo một Bitmap mới
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Tạo một thể hiện của lớp Pen
Pen pen = new Pen(Color.Red, 5);

// Vẽ vòng tròn
graphics.DrawEllipse(pen, 1, 1, 490, 490);

// Lưu hình ảnh bản vẽ đầu ra
bitmap.Save("C:\\Files\\DrawCircle.jpg");
Vẽ đường tròn trong C#

Vẽ đường tròn trong C#

Vẽ một vòng tròn đầy trong C#

Tương tự, chúng ta có thể vẽ một vòng tròn đầy bằng cách làm theo các bước dưới đây:

  1. Tạo một thể hiện của lớp Bitmap.
  2. Tạo một đối tượng Graphics mới từ đối tượng Bitmap bằng phương thức FromImage().
  3. Khởi tạo một đối tượng lớp SolidBrush với màu được chỉ định.
  4. Sau đó, gọi phương thức FillEllipse() để vẽ một vòng tròn đầy.
  5. Cuối cùng, lưu hình ảnh đầu ra bằng phương thức Save().

Mẫu mã sau đây cho thấy cách vẽ một vòng tròn đầy trong C#.

// Tạo một Bitmap mới
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Tạo một thể hiện của lớp Brush
Brush brush = new SolidBrush(Color.Blue);

// Vẽ vòng tròn đầy
graphics.FillEllipse(brush, 1, 1, 490, 490);

// Lưu hình ảnh bản vẽ đầu ra
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
Vẽ một vòng tròn đầy trong C#

Vẽ một vòng tròn đầy trong C#

Vẽ đường tròn có viền trong C#

Chúng ta cũng có thể vẽ một vòng tròn đầy với bro bằng cách làm theo các bước được đề cập trước đó. Chúng ta sẽ tạo hai vòng tròn: vòng tròn bên ngoài làm đường viền và vòng tròn lấp đầy bên trong.

Mẫu mã sau đây cho thấy cách vẽ hình tròn có đường viền trong C#.

// Khởi tạo một đối tượng lớp Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Vẽ một vòng tròn đầy
Brush brush = new SolidBrush(Color.Blue);

// Vẽ vòng tròn bên trong đầy
graphics.FillEllipse(brush, 5, 5, 490, 490);

// Tạo một thể hiện của lớp Pen
Pen pen = new Pen(Color.Red, 10);

// Vẽ vòng tròn bên ngoài 
graphics.DrawEllipse(pen, 5, 5, 490, 490);

// Lưu hình ảnh bản vẽ đầu ra
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
Vẽ đường tròn có viền trong C#

Vẽ đường tròn có viền trong C#

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để đánh giá API ở mức tối đa.

C# Draw Circle – Tài nguyên học tập miễn phí

Bạn có thể tìm hiểu thêm về cách vẽ các hình cơ bản và khám phá nhiều tính năng khác của thư viện bằng cách sử dụng các tài nguyên bên dưới:

Phần kết luận

Trong bài viết này, chúng ta đã học cách vẽ một cricle trong C#. Chúng ta cũng đã thấy cách vẽ một vòng tròn đầy và đặt đường viền của nó theo chương trình bằng cách sử dụng Aspose.draw cho .NET. Bằng cách tận dụng Aspose. Draw, bạn cũng có thể hiển thị đồ họa vector như đường thẳng, đường cong và hình cũng như văn bản ở nhiều phông chữ, kích thước và kiểu dáng khác nhau trên hình ảnh raster. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm