방법: 단일 3차원 곡선 스플라인 그리기
3차원 곡선 스플라인은 네 개의 점, 즉 시작점, 끝점 및 두 개의 제어점으로 정의됩니다.
예제
다음 예제에서는 시작점이 (10, 100)이고 끝점이 (200, 100)인 3차원 곡선 스플라인을 그립니다. 이 예제에서 제어점은 (100, 10)과 (150, 150)입니다.
다음 그림에서는 위의 예제를 실행하여 만든 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를 필요로 합니다.