Нарисовать эллипс C#

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

Создание формы эллипса — установка C# API

Вам необходимо установить Aspose.Drawing for .NET API. Просто настройте его в разделе Загрузки или используйте следующую команду NuGet в Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Drawing

Нарисовать эллипс в C#

Вы можете нарисовать эллипс, выполнив следующие действия:

  • Инициализировать объект класса Bitmap
  • Создайте экземпляр класса Pen
  • Нарисуйте эллипс
  • Сохранить изображение выходного чертежа

В следующем фрагменте кода объясняется, как нарисовать эллипс на C#:

// Инициализировать объект класса Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Создайте экземпляр класса Pen
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

// Нарисуйте эллипс
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// Сохранить изображение выходного чертежа
bitmap.Save("DrawEllipse.png");

Рисование эллипса в C# — продвинутый уровень

Вы можете настроить различные свойства при рисовании эллипса. Например, вы можете использовать сплошную кисть или текстурную кисть, чтобы нарисовать эллипс. Следующие шаги показывают расширенную визуализацию рисунка эллипса:

  • Инициализировать объект класса Bitmap
  • Создайте кисть, указав ее цвет
  • Создайте перо с помощью кисти
  • Нарисуйте эллипс
  • Сохранить изображение выходного чертежа

Фрагмент кода ниже объясняет, как нарисовать эллипс с дополнительными параметрами в C#:

// Инициализировать объект класса Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Создать экземпляр графического класса
Graphics graphics = Graphics.FromImage(bitmap);

// Создайте кисть, указав ее цвет
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.Blue));

// Создать ручку
Pen pen = new Pen(brush);

// Нарисовать эллипс
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// Сохранить выходной чертеж
bitmap.Save("DrawEllipse.png");

Получить бесплатную временную лицензию

Вы можете запросить бесплатную временную лицензию для полной оценки API.

Вывод

В этой статье вы узнали, как программно нарисовать эллипс с различными параметрами на C#. Кроме того, вы можете посетить раздел документация, чтобы узнать больше о функциях, предлагаемых API. В случае каких-либо проблем, пожалуйста, напишите нам на форум.

Смотрите также

[Использование System.Drawing с .NET 6 на платформе, отличной от Windows] (https://blog.aspose.com/ru/2022/03/09/system.drawing-with-dotnet6-non-windows/)