이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

Graphics.FillClosedCurve 메서드 (Brush, Point[], FillMode, Single)

지정된 채우기 모드와 장력을 사용하여 Point 구조체의 배열로 정의된 닫힌 카디널 스플라인 곡선의 내부를 채웁니다.

네임스페이스:  System.Drawing
어셈블리:  System.Drawing(System.Drawing.dll)

public void FillClosedCurve(
	Brush brush,
	Point[] points,
	FillMode fillmode,
	float tension
)

매개 변수

brush
형식: System.Drawing.Brush
채우기의 특징을 결정하는 Brush입니다.
points
형식: System.Drawing.Point[]
스플라인을 정의하는 Point 구조체의 배열입니다.
fillmode
형식: System.Drawing.Drawing2D.FillMode
곡선이 채워지는 방법을 결정하는 FillMode 열거형의 멤버입니다.
tension
형식: System.Single
곡선의 장력을 지정하는 0.0F 보다 크거나 같은 값입니다.

예외조건
ArgumentNullException

brushnull입니다.

또는

pointsnull입니다.

이 메서드는 배열의 각 점을 연결하는 닫힌 카디널 스플라인의 내부를 채웁니다. 마지막 점이 첫째 점과 일치하지 않는 경우, 추가 곡선 세그먼트가 마지막 점에서 첫째 점으로 추가되어 스플라인을 닫습니다.

점의 배열은 네 개 이상의 Point 구조체를 포함해야 합니다.

tension 매개 변수는 스플라인의 모양을 결정합니다. tension 매개 변수의 값이 0.0F이면, 이 메서드는 점들을 연결할 직선 세그먼트를 그립니다. 일반적으로 tension 매개 변수는 1.0F 보다 작거나 같습니다. 1.0F 가 넘는 값은 예외적인 결과를 만듭니다.

다음 코드 예제는 Windows Forms에서 사용해야 하며, 여기에는 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse가 필요합니다. 이 코드는 다음 작업을 수행합니다.

  • 단색 빨강 브러시를 만듭니다.

  • 스플라인을 정의하는 네 개의 점의 배열을 만듭니다.

  • 채우기 모드를 Winding으로 설정합니다.

  • 장력을 1.0으로 설정합니다.

  • 화면의 곡선을 채웁니다.


public void FillClosedCurvePointFillModeTension(PaintEventArgs e)
{

    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);

    // Create array of points for curve.
    Point point1 = new Point(100, 100);
    Point point2 = new Point(200,  50);
    Point point3 = new Point(250, 200);
    Point point4 = new Point(50, 150);
    Point[] points = {point1, point2, point3, point4};

    // Set fill mode.
    FillMode newFillMode = FillMode.Winding;

    // Set tension.
    float tension = 1.0F;

    // Fill curve on screen.
    e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension);
}


.NET Framework

4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft