Если вы ищете способ рисовать линии на C#, вы попали по адресу. Рисование фигур — обычная задача графического программирования на C#, а линии — одни из самых фундаментальных фигур. В этой записи блога вы узнаете, как программно рисовать линии на C#.
В этой статье рассматриваются следующие темы:
- Графический API C# для рисования линий
- Нарисовать линию в C#
- Рисование линий в C#
- Бесплатные учебные ресурсы
Графический API C# для рисования линий
Мы будем использовать Aspose.Drawing for .NET для рисования линий на C#. С помощью Aspose.Drawing for .NET разработчики могут создавать векторную графику в различных форматах, а также редактировать и конвертировать ее. Он предлагает широкий спектр операций по манипулированию изображениями, включая обрезку, изменение размера, вращение, переворачивание и нанесение водяных знаков. Благодаря множеству возможностей манипулирования изображениями он становится отличным выбором для разработчиков, которым требуются возможности создания и редактирования изображений в своих приложениях.
Пожалуйста, загрузите DLL API или установите ее с помощью NuGet.
PM> Install-Package Aspose.Drawing
Нарисовать линию в C#
Чтобы провести линию, API предоставляет следующие методы. Каждый из следующих методов рисует линию, соединяющую две точки, заданные парами координат.
DrawLine(Pen, Point, Point) // Рисует линию, соединяющую две структуры Point.
DrawLine(Pen, PointF, PointF) // Рисует линию, соединяющую две структуры PointF.
DrawLine(Pen, float, float, float, float) // Рисует линию, соединяющую две точки, указанные парами координат.
DrawLine(Pen, int, int, int, int) // Рисует линию, соединяющую две точки, указанные парами координат.
Мы можем легко нарисовать линию, выполнив следующие шаги:
- Создайте экземпляр класса Bitmap.
- Создайте новый объект Graphics из объекта Bitmap, используя метод FromImage().
- Инициализируйте объект класса Pen с указанным цветом и размером.
- После этого вызовите метод DrawLine(), чтобы нарисовать линию с указанными координатами точек.
- Наконец, сохраните выходное изображение с помощью метода Save().
В следующем примере кода показано, как нарисовать линию на C#.
// В этом примере кода показано, как рисовать линии в C#.
// Инициализация объекта класса Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Нарисуйте линии
graphics.DrawLine(new Pen(Color.Blue, 2), 10, 10, 900, 10);
graphics.DrawLine(new Pen(Color.Red, 2), new PointF(10, 50), new PointF(900, 50));
graphics.DrawLine(new Pen(Color.Green, 2), 10, 100, 900, 100);
graphics.DrawLine(new Pen(Color.Yellow, 2), new Point(10, 150), new Point(900, 150));
// Сохранить выходное изображение чертежа
bitmap.Save("D:\\Files\\DrawLines.jpg");
Рисовать линии в C#
Мы также можем нарисовать серию отрезков линий, соединяющих массив точечных структур, используя следующие методы:
DrawLines(Pen, PointF[]) // Рисует серию отрезков линий, соединяющих массив структур PointF.
DrawLines(Pen, Point[]) // Рисует серию отрезков линий, соединяющих массив структур Point.
Мы можем нарисовать серию линий, выполнив следующие шаги:
- Создайте экземпляр класса Bitmap.
- Создайте новый объект Graphics из объекта Bitmap, используя метод FromImage().
- Инициализируйте объект класса Pen с указанным цветом и размером.
- После этого вызовите метод DrawLines() для указанного массива точечных структур.
- Наконец, сохраните выходное изображение с помощью метода Save().
В следующем примере кода показано, как нарисовать серию линий в C#.
// В этом примере кода показано, как рисовать линии в C#.
// Инициализация объекта класса Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Создайте экземпляр класса Pen
Pen pen = new Pen(Color.Red, 5);
// Укажите точки
Point p1 = new Point(10, 10);
Point p2 = new Point(300, 100);
Point p3 = new Point(300, 100);
Point p4 = new Point(10, 300);
Point[] points = { p1, p2, p3, p4 };
// Нарисуйте серию линий
graphics.DrawLines(pen, points);
// Сохранить выходное изображение чертежа
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы оценить API на полную мощность.
Рисование линий в C# — бесплатные учебные ресурсы
Помимо рисования линий, вы можете узнать больше о рисовании основных фигур и изучить различные другие функции библиотеки, используя ресурсы ниже:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этой статье мы научились рисовать линии на C#. Мы изучили различные методы рисования линии или серии линий программным способом с использованием Aspose.Drawing for .NET API. Используя Aspose.Drawing, у вас есть возможность использовать векторную графику, включая линии, кривые и формы, а также вставлять текст с различными типами, размерами и стилями шрифтов в растровые изображения. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.