C#에서 선을 그리는 방법을 찾고 있다면 제대로 찾아오셨습니다. 도형 그리기는 C# 그래픽 프로그래밍의 일반적인 작업이며 선은 가장 기본적인 도형 중 하나입니다. 이 블로그 게시물에서는 C#에서 프로그래밍 방식으로 선을 그리는 방법을 알아봅니다.
이 문서에서는 다음 주제를 다룹니다.
선을 그리는 C# 그래픽 API
C#에서 선을 그리려면 Aspose. Drawing for .NET을 사용하겠습니다. .NET용 Aspose. Drawing의 도움으로 개발자는 다양한 형식의 벡터 그래픽을 생성하고 편집하고 변환할 수 있습니다. 자르기, 크기 조정, 회전, 뒤집기 및 워터마킹을 포함한 광범위한 이미지 조작 작업을 제공합니다. 다양한 이미지 조작 옵션을 통해 애플리케이션 내에서 이미지 생성 및 편집 기능이 필요한 개발자에게 탁월한 선택이 됩니다.
API의 DLL을 다운로드하거나 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 클래스의 인스턴스를 만듭니다.
- FromImage() 메서드를 사용하여 Bitmap 개체에서 새 Graphics 개체를 만듭니다.
- 지정된 색상과 크기로 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 클래스의 인스턴스를 만듭니다.
- FromImage() 메서드를 사용하여 Bitmap 개체에서 새 Graphics 개체를 만듭니다.
- 지정된 색상과 크기로 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# 선 그리기 - 무료 학습 리소스
선 그리기 외에도 아래 리소스를 사용하여 기본 모양 그리기에 대해 자세히 알아보고 라이브러리의 다양한 기타 기능을 탐색할 수 있습니다.
결론
이번 글에서는 C#으로 선을 그리는 방법을 배웠습니다. 우리는 .NET API용 Aspose.드로잉을 사용하여 프로그래밍 방식으로 선 또는 일련의 선을 그리는 다양한 방법을 탐색했습니다. Aspose. Drawing을 사용하면 선, 곡선, 모양을 포함한 벡터 그래픽을 활용하고 다양한 글꼴 유형, 크기 및 스타일의 텍스트를 래스터 이미지에 삽입할 수 있습니다. 모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.