그래픽 인터페이스의 구조
GDI+에 대한 관리형 클래스 인터페이스에는 약 60개의 클래스, 50개의 열거형, 8개의 구조체가 포함됩니다. Graphics 클래스는 GDI+ 기능의 핵심입니다. 실제로 선, 곡선, 그림, 이미지, 텍스트를 그리는 클래스입니다.
중요 클래스
많은 클래스가 Graphics 클래스와 함께 작동합니다. 예를 들어 DrawLine 메서드는 그릴 선의 특성(색, 너비, 대시 스타일 등)을 포함하는 Pen 개체를 받습니다. FillRectangle 메서드는 LinearGradientBrush 개체에 대한 포인터를 수신할 수 있습니다. 이 포인터는 Graphics 개체와 함께 작동하여 점차 변화하는 색으로 사각형을 채웁니다. Font 및 StringFormat 개체는 Graphics 개체가 텍스트를 그리는 방식에 영향을 미칩니다. Matrix 개체는 이미지를 회전, 스케일링, 대칭 이동하는 데 사용되는 Graphics 개체의 월드 변환을 저장하고 조작합니다.
GDI+는 그래픽 데이터를 구성하기 위한 여러 구조(예: Rectangle, Point, Size)를 제공합니다. 또한 특정 클래스는 주로 구조화된 데이터 형식으로 사용됩니다. 예를 들어 BitmapData 클래스는 Bitmap 클래스의 도우미이며 PathData 클래스는 GraphicsPath 클래스의 도우미입니다.
GDI+는 관련된 상수의 컬렉션인 여러 열거형을 정의합니다. 예를 들어, LineJoin 열거형에는 두 줄을 조인하는 데 사용할 수 있는 스타일을 지정하는 Bevel, Miter, Round 요소가 포함됩니다.
참고 항목
.NET Desktop feedback