원 그리기 C#

도형 그리기는 그래픽 프로그래밍의 기본 측면입니다. 이 가이드에서는 .NET 프레임워크를 사용하여 C#에서 원과 채워진 원을 그리는 방법을 살펴보겠습니다. 게임이나 그래픽 애플리케이션을 개발 중이거나 C# 기술을 향상하려는 경우 이 튜토리얼은 C#에서 원 그리기를 시작하는 데 도움이 될 것입니다.

C#으로 원 그리기 - API 구성

Circle 및 다양한 변형과 같은 그래픽으로 작업하려면 사용자 측에 Conholdate.Total for .NET API를 설치해야 합니다. DLL 파일을 쉽게 다운로드하거나 다음 NuGet 설치 명령을 실행할 수 있습니다.

PM> NuGet\Install-Package Conholdate.Total

C#에서 원 그리기

이미지에 원 모양을 그리려면 아래 단계를 따르세요.

  • Bitmap 클래스의 객체를 시작합니다.
  • 그래픽 클래스 객체를 선언합니다.
  • 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 클래스를 사용하여 새 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 메서드에서 너비 및 높이 매개 변수를 변경하여 원의 크기를 조정할 수 있습니다.

원을 여러 개 그릴 수 있나요?

예, 다양한 매개변수를 사용하여 필요한 메서드를 여러 번 호출하면 여러 개의 원을 그릴 수 있습니다.

또한보십시오