Векторная графика широко используется для рисования фигур. Вы можете легко рисовать фигуры в приложениях C#, работая с Aspose.Drawing API. В соответствии с такими требованиями в этой статье рассказывается, как нарисовать эллипс на C#.
- Создание формы эллипса — установка C# API
- Нарисовать эллипс в C#
- Рисование эллипса в 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/)