Как рисовать фигуры в C#

В этом пошаговом руководстве рассказывается, как рисовать фигуры на C#. Aspose.Drawing for .NET — это библиотека векторной графики C#, которая позволяет рисовать фигуры на C#. В C# можно рисовать не только круг, но и эллипс, дугу, прямоугольник и многоугольник.

Шаги по рисованию фигур в C#

  1. Установите пакет Aspose.Drawing for .NET с сайта NuGet.org.
  2. Включить пространства имен Aspose.Drawing и System.Drawing
  3. Примените лицензию к Aspose.Drawing для .NET, чтобы избежать водяных знаков оценки
  4. Создайте Bitmap object необходимых размеров
  5. Создайте Graphics object из объекта Bitmap, созданного выше.
  6. Создайте новую Pen tool object нужного цвета и толщины.
  7. Используйте DrawEllipse method, чтобы нарисовать эллипс на изображении.
  8. Наконец, сохраните изображение как файл PNG.

Приведенные выше шаги одинаковы для любого типа векторной формы, которую вы хотите нарисовать в своем коде C#. В этом уроке мы использовали метод DrawEllipse для рисования эллипса на C#. Однако мы указали одинаковый размер для ширины и высоты, что дает вам вывод при рисовании круга в C#.

Код для рисования фигур на C#

using System;
//Add reference to Aspose.Drawing for .NET API
//Use following namespaces to draw vector shapes
using Aspose.Drawing;
using System.Drawing;
namespace DrawVectorShapes
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before drawing vector shapes
//using Aspose.Drawing for .NET
Aspose.Drawing.License AsposeDrawingLicense = new Aspose.Drawing.License();
AsposeDrawingLicense.SetLicense(@"c:\asposelicense\license.lic");
//create bitmap and load into graphics object
Bitmap BitmapImage = new Bitmap(512, 512,
System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics GraphicsFromImage = Graphics.FromImage(BitmapImage);
//create a pen tool and draw ellipse
Pen PenTool = new Pen(Color.Green, 3);
GraphicsFromImage.DrawEllipse(PenTool, 20, 20, 400, 400);
//save output png file
BitmapImage.Save("DrawEllipse.png");
}
}
}

Как и в приведенном выше коде, вы можете просто использовать другой метод рисования для рисования других векторных фигур, таких как дуга, прямоугольник, многоугольник или другие. Больше ничего менять не нужно. Надеемся, что этот код C# для рисования эллипса будет полезен для начала работы с drawing vector shapes в ваших приложениях C# .NET.

Пространство имен System.Drawing, использованное выше, является частью Aspose.Drawing API и без проблем поддерживает все платформы. Это помогает обеспечить идеальную работу API там, где вы использовали стандартный .NET System.Drawing, но также хотите поддерживать другие платформы.

 Русский