System.Drawing.Drawing2D 네임스페이스

System.Drawing.Drawing2D 네임스페이스는 고급 2차원 및 벡터 그래픽 기능을 제공합니다. The System.Drawing.Drawing2D namespace provides advanced two-dimensional and vector graphics functionality.

클래스

AdjustableArrowCap

조정 가능한 화살표 모양의 선 끝 모양을 나타냅니다.Represents an adjustable arrow-shaped line cap. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

Blend

LinearGradientBrush 개체의 혼합 패턴을 정의합니다.Defines a blend pattern for a LinearGradientBrush object. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ColorBlend

다중 색 그라데이션에 색 혼합 효과를 주는 데 사용할 색과 위치의 배열을 정의합니다.Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

CustomLineCap

사용자 정의 선 끝 모양을 끝 모양슐화합니다.Encapsulates a custom user-defined line cap.

GraphicsContainer

그래픽 컨테이너의 내부 데이터를 나타냅니다.Represents the internal data of a graphics container. 이 클래스는 GraphicsBeginContainer() 메서드를 사용하여 EndContainer(GraphicsContainer) 개체의 상태를 저장하는 데 사용됩니다.This class is used when saving the state of a Graphics object using the BeginContainer() and EndContainer(GraphicsContainer) methods. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

GraphicsPath

연결된 일련의 선과 곡선을 나타냅니다.Represents a series of connected lines and curves. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

GraphicsPathIterator

GraphicsPath의 하위 경로를 반복할 수 있도록 하고, 각 하위 경로에 포함된 모양의 종류를 테스트합니다.Provides the ability to iterate through subpaths in a GraphicsPath and test the types of shapes contained in each subpath. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

GraphicsState

Graphics 개체의 상태를 나타냅니다.Represents the state of a Graphics object. 이 개체는 Save() 메서드를 호출하면 반환됩니다.This object is returned by a call to the Save() methods. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

HatchBrush

빗살 무늬 스타일, 전경색 및 배경색을 사용하여 사각형 브러시를 정의합니다.Defines a rectangular brush with a hatch style, a foreground color, and a background color. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

LinearGradientBrush

선형 그라데이션을 사용하여 Brush를 캡슐화합니다.Encapsulates a Brush with a linear gradient. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

Matrix

기하학적 변환을 나타내는 3 x 3 상관 매트릭스를 캡슐화합니다.Encapsulates a 3-by-3 affine matrix that represents a geometric transform. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

PathData

GraphicsPath 개체를 구성하는 그래픽 데이터를 포함합니다.Contains the graphical data that makes up a GraphicsPath object. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

PathGradientBrush

그라데이션을 사용하여 Brush 개체의 내부를 채우는 GraphicsPath 개체를 캡슐화합니다.Encapsulates a Brush object that fills the interior of a GraphicsPath object with a gradient. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RegionData

Region 개체를 구성하는 데이터를 캡슐화합니다.Encapsulates the data that makes up a Region object. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

열거형

CombineMode

서로 다른 클리핑 영역을 결합할 수 있는 방법을 지정합니다.Specifies how different clipping regions can be combined.

CompositingMode

소스 색을 배경색과 결합하는 방법을 지정합니다.Specifies how the source colors are combined with the background colors.

CompositingQuality

합성하는 동안 사용할 품질 수준을 지정합니다.Specifies the quality level to use during compositing.

CoordinateSpace

좌표를 사용할 좌표계를 지정합니다.Specifies the system to use when evaluating coordinates.

DashCap

각 파선의 양 끝에 사용할 그래픽 모양의 종류를 지정합니다.Specifies the type of graphic shape to use on both ends of each dash in a dashed line.

DashStyle

Pen 개체를 사용하여 그린 파선의 스타일을 지정합니다.Specifies the style of dashed lines drawn with a Pen object.

FillMode

닫힌 경로의 내부를 채우는 방법을 지정합니다.Specifies how the interior of a closed path is filled.

FlushIntention

그래픽 스택에 있는 명령이 즉시 종료(플러시)되거나 가능한 한 빨리 실행되도록 지정합니다.Specifies whether commands in the graphics stack are terminated (flushed) immediately or executed as soon as possible.

HatchStyle

HatchBrush 개체에 사용할 수 있는 다른 무늬를 지정합니다.Specifies the different patterns available for HatchBrush objects.

InterpolationMode

InterpolationMode 열거형은 이미지의 크기를 조정하거나 회전하는 데 사용되는 알고리즘을 지정합니다.The InterpolationMode enumeration specifies the algorithm that is used when images are scaled or rotated.

LinearGradientMode

선형 그라데이션의 방향을 지정합니다.Specifies the direction of a linear gradient.

LineCap

Pen 개체가 선을 끝낼 때 사용할 수 있는 끝 모양을 지정합니다.Specifies the available cap styles with which a Pen object can end a line.

LineJoin

GraphicsPath 개체에 들어 있는 그림(하위 경로)의 연속된 선이나 곡선 세그먼트를 조인하는 방법을 지정합니다.Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a GraphicsPath object.

MatrixOrder

매트릭스 변환 작업의 순서를 지정합니다.Specifies the order for matrix transform operations.

PathPointType

GraphicsPath 개체에 있는 지점의 종류를 지정합니다.Specifies the type of point in a GraphicsPath object.

PenAlignment

이론적으로 너비가 0인 선을 기준으로 Pen 개체의 맞춤을 지정합니다.Specifies the alignment of a Pen object in relation to the theoretical, zero-width line.

PenType

선을 채울 때 Pen 개체가 사용할 채우기 종류를 지정합니다.Specifies the type of fill a Pen object uses to fill lines.

PixelOffsetMode

렌더링하는 동안 픽셀을 오프셋하는 방법을 지정합니다.Specifies how pixels are offset during rendering.

QualityMode

GDI+ 개체를 렌더링할 때 전체 품질을 지정합니다.Specifies the overall quality when rendering GDI+ objects.

SmoothingMode

선, 곡선 및 채워진 영역의 가장자리에 다듬기(앤티 앨리어싱)를 적용할지 여부를 지정합니다.Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas.

WarpMode

Warp 메서드에 적용된 휘기 변환의 종류를 지정합니다.Specifies the type of warp transformation applied in a Warp method.

WrapMode

채워질 영역보다 질감이나 그라데이션이 작은 경우 바둑판 모양으로 배열하는 방법을 지정합니다.Specifies how a texture or gradient is tiled when it is smaller than the area being filled.

설명

다음 표에서 몇 가지 중요 한 클래스 및 열거형에 나열 된 System.Drawing.Drawing2D 네임 스페이스를 범주로 그룹화 합니다.The following table lists some of the important classes and enumerations in the System.Drawing.Drawing2D namespace, grouped into categories.

범주 클래스Class category 설명Details
그래픽 및 그래픽 경로- Graphics and Graphics paths 합니다 GraphicsState 하 고 GraphicsContainer 클래스에 대 한 현재 정보를 보고 Graphics 개체입니다.The GraphicsState and GraphicsContainer classes report information about the current Graphics object. GraphicsPath 클래스는 일련을의 선과 곡선을 나타냅니다.GraphicsPath classes represent a series of lines and curves. GraphicsPathIterator 하 고 PathData 의 내용에 대 한 자세한 정보를 제공 하는 클래스를 GraphicsPath 개체입니다.The GraphicsPathIterator and PathData classes provide detailed information about the contents of a GraphicsPath object.
-행렬 및 변환 관련 형식- Matrix and transformation related types Matrix 클래스 기하학적 변환에 대 한 매트릭스를 나타냅니다.The Matrix class represents a matrix for geometric transforms. MatrixOrder 행렬 변환의 순서를 지정 하는 열거형입니다.The MatrixOrder enumeration specifies the order for matrix transformations.
-브러시 클래스- Brush classes 합니다 PathGradientBrushHatchBrush 클래스를 사용 하면 각각 빗살 무늬 또는 그라데이션를 사용 하 여 셰이프를 채울 수 있습니다.The PathGradientBrush and HatchBrush classes enable you to fill shapes with either a gradient, or hatch pattern, respectively.
-선 관련 열거형- Enumeration related to lines 합니다 LineCapCustomLineCap 열거형 줄 캡 스타일을 지정할 수 있도록 메시지를 표시 합니다.The LineCap and CustomLineCap enumerations enable you to specify cap styles for a line. LineJoin 열거형을 사용 하면 경로에 가입 된 두 줄을 지정할 수 있습니다.The, LineJoin enumeration enables you to specify how two lines are joined in a path. PenAlignment 열거형을 사용 하면 선을 그릴 때 그리기 팁의 맞춤을 지정 합니다.The PenAlignment enumeration enables you specify the alignment of the drawing tip, when you draw a line. PenType 열거형 줄으로 채워져야 패턴을 지정 합니다.The PenType enumeration specifies the pattern a line should be filled with.
-도형 및 패스를 채우기 관련 열거형- Enumerations related to filling shapes and paths 합니다 HatchStyle 에 대 한 채우기 스타일을 지정 하는 열거형을 HatchBrush입니다.The HatchStyle enumeration specifies fill styles for a HatchBrush. 합니다 Blend 클래스의 혼합 패턴을 지정 하는 LinearGradientBrush합니다.The Blend class specifies a blend pattern for a LinearGradientBrush. 합니다 FillMode 에 대 한 채우기 스타일을 지정 하는 열거형을 GraphicsPath입니다.The FillMode enumeration specifies the fill style for a GraphicsPath.

주의

클래스는 System.Drawing.Drawing2D 네임 스페이스는 Windows에서 사용 하 여 지원 되지 않습니다 또는 ASP.NETASP.NET 서비스입니다.Classes in the System.Drawing.Drawing2D namespace are not supported for use in a Windows or ASP.NETASP.NET service. 이러한 애플리케이션 형식 중 하나에서 이러한 클래스를 사용 하는 동안 저하 서비스 성능 및 런타임 예외와 같은 예기치 않은 문제가 발생할 수 있습니다.Attempting to use these classes in one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

추가 정보