C#에서 선 그리기

C#에서 선을 그리는 방법을 찾고 있다면 제대로 찾아오셨습니다. 도형 그리기는 C# 그래픽 프로그래밍의 일반적인 작업이며 선은 가장 기본적인 도형 중 하나입니다. 이 블로그 게시물에서는 C#에서 프로그래밍 방식으로 선을 그리는 방법을 알아봅니다.

이 문서에서는 다음 주제를 다룹니다.

  1. 선을 그리는 C# 그래픽 API
  2. C#으로 선 그리기
  3. C#으로 선 그리기
  4. 무료 학습 자료

선을 그리는 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) // 좌표 쌍으로 지정된 두 점을 연결하는 선을 그립니다.

아래 단계에 따라 쉽게 선을 그릴 수 있습니다.

  1. Bitmap 클래스의 인스턴스를 만듭니다.
  2. FromImage() 메서드를 사용하여 Bitmap 개체에서 새 Graphics 개체를 만듭니다.
  3. 지정된 색상과 크기로 Pen 클래스 객체를 초기화합니다.
  4. 그런 다음 DrawLine() 메서드를 호출하여 지정된 좌표점을 사용하여 선을 그립니다.
  5. 마지막으로 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#에서 선 그리기

C#에서 선 그리기

C#에서 선 그리기

다음 방법을 사용하여 점 구조의 배열을 연결하는 일련의 선분을 그릴 수도 있습니다.

DrawLines(Pen, PointF[]) // PointF 구조 배열을 연결하는 일련의 선분을 그립니다.

DrawLines(Pen, Point[]) // Point 구조의 배열을 연결하는 일련의 선분을 그립니다.

아래 단계에 따라 일련의 선을 그릴 수 있습니다.

  1. Bitmap 클래스의 인스턴스를 만듭니다.
  2. FromImage() 메서드를 사용하여 Bitmap 개체에서 새 Graphics 개체를 만듭니다.
  3. 지정된 색상과 크기로 Pen 클래스 객체를 초기화합니다.
  4. 그런 다음 지정된 포인트 구조 배열에서 DrawLines() 메서드를 호출합니다.
  5. 마지막으로 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");
C#에서 일련의 선분 그리기

C#에서 일련의 선분 그리기

무료 라이센스 받기

API를 전체 용량으로 평가하려면 무료 임시 라이센스를 취득할 수 있습니다.

C# 선 그리기 - 무료 학습 리소스

선 그리기 외에도 아래 리소스를 사용하여 기본 모양 그리기에 대해 자세히 알아보고 라이브러리의 다양한 기타 기능을 탐색할 수 있습니다.

결론

이번 글에서는 C#으로 선을 그리는 방법을 배웠습니다. 우리는 .NET API용 Aspose.드로잉을 사용하여 프로그래밍 방식으로 선 또는 일련의 선을 그리는 다양한 방법을 탐색했습니다. Aspose. Drawing을 사용하면 선, 곡선, 모양을 포함한 벡터 그래픽을 활용하고 다양한 글꼴 유형, 크기 및 스타일의 텍스트를 래스터 이미지에 삽입할 수 있습니다. 모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.

또한보십시오