Рисование фигур — фундаментальный аспект графического программирования. В этом руководстве мы рассмотрим, как нарисовать круг и закрашенный круг на C# с использованием платформы .NET. Независимо от того, разрабатываете ли вы игру или графическое приложение или просто хотите улучшить свои навыки C#, это руководство поможет вам начать рисовать круги на C#.
Создание рисунка круга на C# — конфигурация API
Чтобы работать с графикой, такой как Circle, и ее различными вариантами, вам необходимо установить на своей стороне API Conholdate.Total for .NET. Вы можете легко загрузить файл DLL или запустить следующую команду установки NuGet:
PM> NuGet\Install-Package Conholdate.Total
Нарисовать круг в C#
Чтобы нарисовать форму круга на изображении, выполните следующие действия:
- Инициируйте объект класса Bitmap.
- Объявите объект класса Graphics.
- Инициализируйте экземпляр класса Pen.
- Нарисуйте круг и визуализируйте сгенерированный результат в виде изображения.
Следующий фрагмент кода демонстрирует, как нарисовать круг на C#:
// Создать новое растровое изображение
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);
// Создайте экземпляр класса Pen
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);
// Нарисуй круг
graphics.DrawEllipse(pen, 1, 1, 500, 500);
// Сохраните круговой рисунок
bitmap.Save("Circle.jpg");
Нарисуйте заполненный круг на изображении в C#
Вы можете настроить рисование круга с помощью различных перегруженных методов, таких как рисование заполненного круга, иногда в соответствии с вашими требованиями. Следующие шаги объясняют, как нарисовать закрашенный круг в C#:
- Создайте новое растровое изображение, используя класс Bitmap.
- Объявите экземпляр класса Graphics из созданного растрового изображения.
- Нарисуйте закрашенный круг, используя метод FillEllipse.
- Экспортируйте выходной рисунок, вызвав метод Save.
В следующем примере кода показано, как нарисовать закрашенный круг в C#:
// Создать новое растровое изображение
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);
// Создайте экземпляр класса Brush
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);
// Нарисуйте заполненный круг
graphics.FillEllipse(brush, 1, 1, 500, 500);
// Сохраните заполненный круглый рисунок.
bitmap.Save("Filled-Circle.jpg");
Бесплатная пробная лицензия
Вы можете получить бесплатную временную лицензию для оценки различных функций API без каких-либо ограничений.
Подведение итогов
В двух словах, в этом руководстве объясняется, как нарисовать круг на C# как просто контур, а также как закрашенную форму круга. Аналогичным образом вы можете экспериментировать с разными цветами, размерами и положениями, чтобы улучшить свои графические приложения. Однако, если вам нужно обсудить какие-либо вопросы или проблемы, напишите нам на форум.
Часто задаваемые вопросы
В чем разница между DrawEllipse и FillEllipse?
DrawEllipse рисует контур эллипса или круга, а FillEllipse заполняет внутреннюю часть эллипса или круга указанным цветом.
Как изменить размер круга?
Вы можете изменить размер круга, изменив параметры ширины и высоты в методах DrawEllipse или FillEllipse.
Могу ли я нарисовать несколько кругов?
Да, вы можете нарисовать несколько кругов, вызвав нужный метод несколько раз с разными параметрами.