PathGradientBrush 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
그라데이션을 사용하여 Brush 개체의 내부를 채우는 GraphicsPath 개체를 캡슐화합니다. 이 클래스는 상속될 수 없습니다.
public ref class PathGradientBrush sealed : System::Drawing::Brush
public sealed class PathGradientBrush : System.Drawing.Brush
type PathGradientBrush = class
inherit Brush
Public NotInheritable Class PathGradientBrush
Inherits Brush
- 상속
예제
다음 코드 예제에는 만드는 방법을 보여 줍니다는 PathGradientBrush합니다. 이 예제는 Windows Forms 사용하도록 설계되었으며 의 매개 변수PaintEventHandler인 e가 필요합니다PaintEventArgs.
public void FillEllipseWithPathGradient(PaintEventArgs e)
{
// Create a path that consists of a single ellipse.
GraphicsPath path = new GraphicsPath();
path.AddEllipse(0, 0, 140, 70);
// Use the path to construct a brush.
PathGradientBrush pthGrBrush = new PathGradientBrush(path);
// Set the color at the center of the path to blue.
pthGrBrush.CenterColor = Color.FromArgb(255, 0, 0, 255);
// Set the color along the entire boundary
// of the path to aqua.
Color[] colors = { Color.FromArgb(255, 0, 255, 255) };
pthGrBrush.SurroundColors = colors;
e.Graphics.FillEllipse(pthGrBrush, 0, 0, 140, 70);
}
' Create a path that consists of a single ellipse.
Dim path As New GraphicsPath()
path.AddEllipse(0, 0, 140, 70)
' Use the path to construct a brush.
Dim pthGrBrush As New PathGradientBrush(path)
' Set the color at the center of the path to blue.
pthGrBrush.CenterColor = Color.FromArgb(255, 0, 0, 255)
' Set the color along the entire boundary
' of the path to aqua.
Dim colors As Color() = {Color.FromArgb(255, 0, 255, 255)}
pthGrBrush.SurroundColors = colors
e.Graphics.FillEllipse(pthGrBrush, 0, 0, 140, 70)
설명
색 그라데이션은 경로의 중심점에서 경로의 바깥쪽 경계 가장자리까지의 부드러운 색 음영입니다. 혼합 요소, 위치 및 스타일은 그라데이션이 시작되고 끝나는 위치와 음영을 변경하는 속도에 영향을 줍니다.
경로 그라데이션 브러시는 그리기를 수행하는 데 사용되는 개체의 Graphics 속성을 준수하지 SmoothingMode 않습니다. 개체를 PathGradientBrush 사용하여 채워진 영역은 다듬기 모드와 관계없이 동일한 방식으로 렌더링됩니다(별칭 지정).
참고
.NET 6 이상 버전에서는 이 형식을 포함하는 System.Drawing.Common 패키지가 Windows 운영 체제에서만 지원됩니다. 플랫폼 간 앱에서 이 형식을 사용하면 컴파일 시간 경고 및 런타임 예외가 발생합니다. 자세한 내용은 Windows에서만 지원되는 System.Drawing.Common을 참조하세요.
생성자
PathGradientBrush(GraphicsPath) |
지정된 경로를 사용하여 PathGradientBrush 클래스의 새 인스턴스를 초기화합니다. |
PathGradientBrush(Point[]) |
지정된 지점을 사용하여 PathGradientBrush 클래스의 새 인스턴스를 초기화합니다. |
PathGradientBrush(Point[], WrapMode) |
지정된 지점 및 랩 모드를 사용하여 PathGradientBrush 클래스의 새 인스턴스를 초기화합니다. |
PathGradientBrush(PointF[]) |
지정된 지점을 사용하여 PathGradientBrush 클래스의 새 인스턴스를 초기화합니다. |
PathGradientBrush(PointF[], WrapMode) |
지정된 지점 및 랩 모드를 사용하여 PathGradientBrush 클래스의 새 인스턴스를 초기화합니다. |
속성
Blend |
그라데이션에 대한 사용자 지정 대칭을 정의하는 위치와 비율을 지정하는 Blend를 가져오거나 설정합니다. |
CenterColor |
경로 그라데이션의 가운데에 있는 색을 가져오거나 설정합니다. |
CenterPoint |
경로 그라데이션의 중점을 가져오거나 설정합니다. |
FocusScales |
그라데이션 대칭의 포커스 지점을 가져오거나 설정합니다. |
InterpolationColors |
다중 색 선형 그라데이션을 정의하는 ColorBlend를 가져오거나 설정합니다. |
Rectangle |
이 PathGradientBrush의 경계 사각형을 가져옵니다. |
SurroundColors |
이 PathGradientBrush가 채우는 경로의 지점에 해당하는 색의 배열을 가져오거나 설정합니다. |
Transform |
이 Matrix의 로컬 기하학적 변환을 정의하는 PathGradientBrush의 복사본을 가져오거나 설정합니다. |
WrapMode |
이 WrapMode의 랩 모드를 나타내는 PathGradientBrush를 가져오거나 설정합니다. |
메서드
Clone() |
이 PathGradientBrush의 정확한 복사본을 만듭니다. |
CreateObjRef(Type) |
원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다. (다음에서 상속됨 MarshalByRefObject) |
Dispose() |
이 Brush 개체에서 사용하는 리소스를 모두 해제합니다. (다음에서 상속됨 Brush) |
Dispose(Boolean) |
Brush에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. (다음에서 상속됨 Brush) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetLifetimeService() |
사용되지 않음.
이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다. (다음에서 상속됨 MarshalByRefObject) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
InitializeLifetimeService() |
사용되지 않음.
이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다. (다음에서 상속됨 MarshalByRefObject) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
MemberwiseClone(Boolean) |
현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다. (다음에서 상속됨 MarshalByRefObject) |
MultiplyTransform(Matrix) |
다른 매트릭스를 곱한 브러시의 변환 매트릭스로 해당 브러시의 변환 매트릭스를 업데이트합니다. |
MultiplyTransform(Matrix, MatrixOrder) |
다른 매트릭스를 곱한 브러시의 변환 매트릭스로 해당 브러시의 변환 매트릭스를 업데이트합니다. |
ResetTransform() |
Transform 속성을 동일하게 다시 설정합니다. |
RotateTransform(Single) |
지정된 각도만큼 로컬 기하학적 변환을 회전합니다. 이 메서드는 변환에 회전을 추가합니다. |
RotateTransform(Single, MatrixOrder) |
특정 순서대로 지정된 각도만큼 로컬 기하학적 변환을 회전합니다. |
ScaleTransform(Single, Single) |
지정된 배율만큼 로컬 기하학적 변환의 배율을 조정합니다. 이 메서드는 변환 앞에 배율 조정 매트릭스를 추가합니다. |
ScaleTransform(Single, Single, MatrixOrder) |
특정 순서로 지정된 배율만큼 로컬 기하학적 변환의 배율을 조정합니다. |
SetBlendTriangularShape(Single) |
가운데에 다른 색이 있으며, 주변에 있는 다른 한 색과 선형 대칭을 이루는 선형 그라데이션을 만듭니다. |
SetBlendTriangularShape(Single, Single) |
가운데에 다른 색이 있으며, 주변에 있는 각 색과 선형 대칭을 이루는 선형 그라데이션을 만듭니다. |
SetNativeBrush(IntPtr) |
파생 클래스에서 GDI+ 브러시 개체에 대한 참조를 설정합니다. (다음에서 상속됨 Brush) |
SetSigmaBellShape(Single) |
경로의 가운데에서 시작하여 가장자리로 향하는 색을 변경하는 그라데이션 브러시를 만듭니다. 한 색에서 다른 색으로의 전환은 종 모양의 곡선을 기반으로 합니다. |
SetSigmaBellShape(Single, Single) |
경로의 가운데에서 시작하여 가장자리로 향하는 색을 변경하는 그라데이션 브러시를 만듭니다. 한 색에서 다른 색으로의 전환은 종 모양의 곡선을 기반으로 합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
TranslateTransform(Single, Single) |
로컬 기하학적 변환에 지정된 이동을 적용합니다. 이 메서드는 변환 앞에 이동을 추가합니다. |
TranslateTransform(Single, Single, MatrixOrder) |
지정된 순서대로 지정된 이동을 로컬 기하학적 변환에 적용합니다. |
적용 대상
추가 정보
.NET