Рисование фигур в C# — обычная задача, а рисование кругов — одна из самых простых фигур. Узнайте, как нарисовать круг на C#. В этом сообщении блога мы также покажем вам, как программно закрасить круг цветом с помощью C#.
В этой статье рассматриваются следующие темы:
- Графический API C# для рисования круга
- Нарисовать круг в C#
- Нарисовать заполненный круг в C#
- Круг с рамкой в C#
- Бесплатные учебные ресурсы
Графический API C# для рисования круга
Мы будем использовать Aspose.Drawing for .NET для рисования круга в C#. Это полностью управляемая кроссплатформенная полноценная библиотека 2D-графики для рисования текста, геометрии и изображений. Он предлагает широкий спектр операций по манипулированию изображениями, включая обрезку, изменение размера, вращение, переворачивание и нанесение водяных знаков. Это делает его идеальным выбором для разработчиков, которым необходимо создавать и редактировать изображения в своих приложениях.
Пожалуйста, загрузите DLL API или установите ее с помощью NuGet.
PM> Install-Package Aspose.Drawing
Нарисовать круг в C#
Мы можем легко нарисовать круг, выполнив следующие действия:
- Создайте экземпляр класса Bitmap.
- Создайте новый объект Graphics из объекта Bitmap, используя метод FromImage().
- Инициализируйте объект класса Pen с указанным цветом и размером.
- После этого вызовите метод DrawEllipse(), чтобы нарисовать круг заданного размера.
- Наконец, сохраните выходное изображение с помощью метода Save().
В следующем примере кода показано, как нарисовать круг на C#.
// Создать новое растровое изображение
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Создайте экземпляр класса Pen
Pen pen = new Pen(Color.Red, 5);
// Нарисуйте круг
graphics.DrawEllipse(pen, 1, 1, 490, 490);
// Сохранить выходное изображение чертежа
bitmap.Save("C:\\Files\\DrawCircle.jpg");
Нарисуйте заполненный круг в C#
Точно так же мы можем нарисовать закрашенный круг, выполнив следующие шаги:
- Создайте экземпляр класса Bitmap.
- Создайте новый объект Graphics из объекта Bitmap, используя метод FromImage().
- Инициализируйте объект класса SolidBrush указанным цветом.
- После этого вызовите метод FillEllipse(), чтобы нарисовать закрашенный круг.
- Наконец, сохраните выходное изображение с помощью метода Save().
В следующем примере кода показано, как нарисовать закрашенный круг в C#.
// Создать новое растровое изображение
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Создайте экземпляр класса Brush
Brush brush = new SolidBrush(Color.Blue);
// Нарисуйте заполненный круг
graphics.FillEllipse(brush, 1, 1, 490, 490);
// Сохранить выходное изображение чертежа
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
Нарисуйте круг с рамкой в C#
Мы также можем нарисовать закрашенный круг с помощью Broder, выполнив шаги, упомянутые ранее. Мы создадим два круга: внешний круг для границы и внутренний закрашенный круг.
В следующем примере кода показано, как нарисовать круг с рамкой в C#.
// Инициализация объекта класса Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Нарисуйте заполненный круг
Brush brush = new SolidBrush(Color.Blue);
// Нарисуйте заполненный внутренний круг
graphics.FillEllipse(brush, 5, 5, 490, 490);
// Создайте экземпляр класса Pen
Pen pen = new Pen(Color.Red, 10);
// Нарисуйте внешний круг
graphics.DrawEllipse(pen, 5, 5, 490, 490);
// Сохранить выходное изображение чертежа
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы оценить API на полную мощность.
C# Draw Circle — бесплатные учебные ресурсы
Вы можете узнать больше о рисовании основных фигур и изучить различные другие функции библиотеки, используя ресурсы ниже:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этой статье мы узнали, как нарисовать криклий на C#. Мы также увидели, как нарисовать закрашенный круг и установить его границу программно с помощью Aspose.Drawing for .NET. Используя Aspose.Drawing, вы также можете визуализировать векторную графику, такую как линии, кривые и фигуры, а также текст с различными шрифтами, размерами и стилями, на растровых изображениях. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.