다음을 통해 공유


방법: 단일 3차원 곡선 스플라인 그리기

3차원 곡선 스플라인은 네 개의 점, 즉 시작점, 끝점 및 두 개의 제어점으로 정의됩니다.

예제

다음 예제에서는 시작점이 (10, 100)이고 끝점이 (200, 100)인 3차원 곡선 스플라인을 그립니다. 이 예제에서 제어점은 (100, 10)과 (150, 150)입니다.

다음 그림에서는 위의 예제를 실행하여 만든 3차원 곡선 스플라인과 이 스플라인의 시작점, 제어점 및 끝점을 보여 줍니다. 그림에는 스플라인의 네 점을 직선으로 연결하여 형성된 볼록 다각형도 나타나 있습니다.

3차원 곡선 스플라인

        Dim p1 As New Point(10, 100) ' Start point
        Dim c1 As New Point(100, 10) ' First control point
        Dim c2 As New Point(150, 150) ' Second control point
        Dim p2 As New Point(200, 100) ' Endpoint

        Dim pen As New Pen(Color.FromArgb(255, 0, 0, 255))
        e.Graphics.DrawBezier(pen, p1, c1, c2, p2)

Point p1 = new Point(10, 100);   // Start point
Point c1 = new Point(100, 10);   // First control point
Point c2 = new Point(150, 150);  // Second control point
Point p2 = new Point(200, 100);  // Endpoint

Pen pen = new Pen(Color.FromArgb(255, 0, 0, 255));
e.Graphics.DrawBezier(pen, p1, c1, c2, p2);

코드 컴파일

앞의 예제는 Windows Forms에서 사용해야 하며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgs e를 필요로 합니다.

참고 항목

작업

방법: 일련의 3차원 곡선 스플라인 그리기

참조

DrawBezier

개념

GDI+의 3차원 곡선 스플라인