FillMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
닫힌 경로의 내부를 채우는 방법을 지정합니다.
public enum class FillMode
public enum FillMode
type FillMode =
Public Enum FillMode
- 상속
필드
Alternate | 0 | Alternate 채우기 모드를 지정합니다. |
Winding | 1 | Winding 채우기 모드를 지정합니다. |
예제
다음 예제에서는 열려 있는 그림 하나(호)와 닫힌 그림 하나(타원)가 있는 경로를 만듭니다. FillPath 메서드는 기본 채우기 모드(Alternate)에 따라 경로를 채웁니다. 다음 그림에서는 예제 코드의 출력을 보여 줍니다. 열린 그림이 끝점에서 시작점까지 직선으로 닫힌 것처럼 경로가 채워집니다(대체에 따라).
다음 예제는 Windows Forms 사용하도록 설계되었으며 이벤트 처리기의 Paint 매개 변수인 가 필요합니다.PaintEventArgse
GraphicsPath path = new GraphicsPath();
// Add an open figure.
path.AddArc(0, 0, 150, 120, 30, 120);
// Add an intrinsically closed figure.
path.AddEllipse(50, 50, 50, 100);
Pen pen = new Pen(Color.FromArgb(128, 0, 0, 255), 5);
SolidBrush brush = new SolidBrush(Color.Red);
// The fill mode is FillMode.Alternate by default.
e.Graphics.FillPath(brush, path);
e.Graphics.DrawPath(pen, path);
Dim path As New GraphicsPath()
' Add an open figure.
path.AddArc(0, 0, 150, 120, 30, 120)
' Add an intrinsically closed figure.
path.AddEllipse(50, 50, 50, 100)
Dim pen As New Pen(Color.FromArgb(128, 0, 0, 255), 5)
Dim brush As New SolidBrush(Color.Red)
' The fill mode is FillMode.Alternate by default.
e.Graphics.FillPath(brush, path)
e.Graphics.DrawPath(pen, path)
설명
애플리케이션 두 채우기 모드 중 하나를 사용 하 여 경로의 내부를 채웁니다: 대체 또는 감기 합니다. 모드는 닫힌 그림의 내부를 채우고 클리핑하는 방법을 결정합니다.
기본 모드는 Alternate입니다. 대체 모드에서 닫힌 그림의 내부를 확인하려면 경로의 임의 시작점에서 경로 외부의 특정 지점으로 선을 그립니다. 선이 홀수의 경로 세그먼트를 교차하는 경우 시작점은 닫힌 영역 내에 있으므로 채우기 또는 클리핑 영역의 일부입니다. 짝수의 교차점은 점이 채워지거나 잘려야 하는 영역에 있지 않음을 의미합니다. 열린 그림은 선을 사용하여 그림의 첫 번째 지점에 마지막 점을 연결하여 채워지거나 잘립니다.
권선 모드는 각 교집합에서 경로 세그먼트의 방향을 고려합니다. 시계 방향 교집합마다 하나씩 추가하고 모든 시계 반대 방향 교차에 대해 하나를 뺍니다. 결과가 0이 아닌 경우 점이 채우기 또는 클립 영역 내에서 고려됩니다. 0 개수는 점이 채우기 또는 클립 영역 외부에 있음을 의미합니다.
그림은 그림의 세그먼트가 그려지는 순서에 따라 시계 방향으로 또는 시계 반대 방향으로 간주됩니다.
적용 대상
추가 정보
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기