GraphicsPath.AddBezier 메서드

정의

3차원 큐빅 곡선을 현재 그림에 추가합니다.

오버로드

AddBezier(Point, Point, Point, Point)

3차원 큐빅 곡선을 현재 그림에 추가합니다.

AddBezier(PointF, PointF, PointF, PointF)

3차원 큐빅 곡선을 현재 그림에 추가합니다.

AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

3차원 큐빅 곡선을 현재 그림에 추가합니다.

AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

3차원 큐빅 곡선을 현재 그림에 추가합니다.

AddBezier(Point, Point, Point, Point)

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

3차원 큐빅 곡선을 현재 그림에 추가합니다.

public:
 void AddBezier(System::Drawing::Point pt1, System::Drawing::Point pt2, System::Drawing::Point pt3, System::Drawing::Point pt4);
public void AddBezier (System.Drawing.Point pt1, System.Drawing.Point pt2, System.Drawing.Point pt3, System.Drawing.Point pt4);
member this.AddBezier : System.Drawing.Point * System.Drawing.Point * System.Drawing.Point * System.Drawing.Point -> unit
Public Sub AddBezier (pt1 As Point, pt2 As Point, pt3 As Point, pt4 As Point)

매개 변수

pt1
Point

곡선의 시작점을 나타내는 Point입니다.

pt2
Point

곡선의 첫째 제어점을 나타내는 Point입니다.

pt3
Point

곡선의 둘째 제어점을 나타내는 Point입니다.

pt4
Point

곡선의 엔드포인트를 나타내는 Point입니다.

예제

예제를 보려면 AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)를 참조하세요.

설명

입방형 곡선은 두 번째와 세 번째 점을 제어점으로 사용하여 첫 번째 지점에서 네 번째 지점까지 생성됩니다.

그림에 이전 선 또는 곡선 세그먼트가 있는 경우 선이 추가되어 이전 세그먼트의 엔드포인트를 입방형 곡선의 시작점에 연결합니다.

적용 대상

AddBezier(PointF, PointF, PointF, PointF)

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

3차원 큐빅 곡선을 현재 그림에 추가합니다.

public:
 void AddBezier(System::Drawing::PointF pt1, System::Drawing::PointF pt2, System::Drawing::PointF pt3, System::Drawing::PointF pt4);
public void AddBezier (System.Drawing.PointF pt1, System.Drawing.PointF pt2, System.Drawing.PointF pt3, System.Drawing.PointF pt4);
member this.AddBezier : System.Drawing.PointF * System.Drawing.PointF * System.Drawing.PointF * System.Drawing.PointF -> unit
Public Sub AddBezier (pt1 As PointF, pt2 As PointF, pt3 As PointF, pt4 As PointF)

매개 변수

pt1
PointF

곡선의 시작점을 나타내는 PointF입니다.

pt2
PointF

곡선의 첫째 제어점을 나타내는 PointF입니다.

pt3
PointF

곡선의 둘째 제어점을 나타내는 PointF입니다.

pt4
PointF

곡선의 엔드포인트를 나타내는 PointF입니다.

예제

예제를 보려면 AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)를 참조하세요.

설명

입방형 곡선은 두 번째와 세 번째 점을 제어점으로 사용하여 첫 번째 지점에서 네 번째 지점까지 생성됩니다.

그림에 이전 선 또는 곡선 세그먼트가 있는 경우 선이 추가되어 이전 세그먼트의 엔드포인트를 입방형 곡선의 시작점에 연결합니다.

적용 대상

AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

3차원 큐빅 곡선을 현재 그림에 추가합니다.

public:
 void AddBezier(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
public void AddBezier (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
member this.AddBezier : int * int * int * int * int * int * int * int -> unit
Public Sub AddBezier (x1 As Integer, y1 As Integer, x2 As Integer, y2 As Integer, x3 As Integer, y3 As Integer, x4 As Integer, y4 As Integer)

매개 변수

x1
Int32

곡선의 시작점에 대한 X좌표입니다.

y1
Int32

곡선의 시작점에 대한 Y좌표입니다.

x2
Int32

곡선의 첫째 제어점에 대한 X좌표입니다.

y2
Int32

곡선의 첫째 제어점에 대한 Y좌표입니다.

x3
Int32

곡선의 둘째 제어점에 대한 X좌표입니다.

y3
Int32

곡선의 둘째 제어점에 대한 Y좌표입니다.

x4
Int32

곡선의 엔드포인트에 대한 X좌표입니다.

y4
Int32

곡선의 엔드포인트에 대한 Y좌표입니다.

예제

다음 코드 예제는 Windows Forms 사용하도록 설계되었으며 이벤트 개체인 가 OnPaint 필요합니다PaintEventArgse. 코드는 다음 작업을 수행합니다.

  • 경로를 만듭니다.

  • 포인트(50, 50), (70, 0), (100, 120) 및 (150, 50)로 정의된 입방형 베지어 곡선을 경로에 추가합니다.

  • 곡선을 닫습니다.

  • 화면의 경로를 그립니다.

private:
   void AddBezierExample( PaintEventArgs^ e )
   {
      // Create a new Path.
      GraphicsPath^ myPath = gcnew GraphicsPath;

      // Call AddBezier.
      myPath->StartFigure();
      myPath->AddBezier( 50, 50, 70, 0, 100, 120, 150, 50 );

      // Close the curve.
      myPath->CloseFigure();

      // Draw the path to screen.
      e->Graphics->DrawPath( gcnew Pen( Color::Red,2.0f ), myPath );
   }
private void AddBezierExample(PaintEventArgs e)
{
             
    // Create a new Path.
    GraphicsPath myPath = new GraphicsPath();
             
    // Call AddBezier.
    myPath.StartFigure();
    myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50);
             
    // Close the curve.
    myPath.CloseFigure();
             
    // Draw the path to screen.
    e.Graphics.DrawPath(new Pen(Color.Red, 2), myPath);
}
Public Sub AddBezierExample(ByVal e As PaintEventArgs)

    ' Create a new Path.
    Dim myPath As New GraphicsPath

    ' Call AddBezier.
    myPath.StartFigure()
    myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50)

    ' Close the curve.
    myPath.CloseFigure()

    ' Draw the path to screen.
    e.Graphics.DrawPath(New Pen(Color.Red, 2), myPath)
End Sub

설명

입방형 곡선은 두 번째와 세 번째 점을 제어점으로 사용하여 첫 번째 지점에서 네 번째 지점까지 생성됩니다.

그림에 이전 선 또는 곡선 세그먼트가 있는 경우 선이 추가되어 이전 세그먼트의 엔드포인트를 입방형 곡선의 시작점에 연결합니다.

적용 대상

AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

3차원 큐빅 곡선을 현재 그림에 추가합니다.

public:
 void AddBezier(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
public void AddBezier (float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
member this.AddBezier : single * single * single * single * single * single * single * single -> unit
Public Sub AddBezier (x1 As Single, y1 As Single, x2 As Single, y2 As Single, x3 As Single, y3 As Single, x4 As Single, y4 As Single)

매개 변수

x1
Single

곡선의 시작점에 대한 X좌표입니다.

y1
Single

곡선의 시작점에 대한 Y좌표입니다.

x2
Single

곡선의 첫째 제어점에 대한 X좌표입니다.

y2
Single

곡선의 첫째 제어점에 대한 Y좌표입니다.

x3
Single

곡선의 둘째 제어점에 대한 X좌표입니다.

y3
Single

곡선의 둘째 제어점에 대한 Y좌표입니다.

x4
Single

곡선의 엔드포인트에 대한 X좌표입니다.

y4
Single

곡선의 엔드포인트에 대한 Y좌표입니다.

예제

예제를 보려면 AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)를 참조하세요.

설명

입방형 곡선은 두 번째와 세 번째 점을 제어점으로 사용하여 첫 번째 지점에서 네 번째 지점까지 생성됩니다.

그림에 이전 선 또는 곡선 세그먼트가 있는 경우 선이 추가되어 이전 세그먼트의 엔드포인트를 입방형 곡선의 시작점에 연결합니다.

적용 대상