다음을 통해 공유


GraphicsPath.AddBezier 메서드

정의

현재 그림에 입방형 베지어 곡선을 추가합니다.

오버로드

AddBezier(Point, Point, Point, Point)

현재 그림에 입방형 베지어 곡선을 추가합니다.

AddBezier(PointF, PointF, PointF, PointF)

현재 그림에 입방형 베지어 곡선을 추가합니다.

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

현재 그림에 입방형 베지어 곡선을 추가합니다.

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

현재 그림에 입방형 베지어 곡선을 추가합니다.

AddBezier(Point, Point, Point, Point)

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

현재 그림에 입방형 베지어 곡선을 추가합니다.

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
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

현재 그림에 입방형 베지어 곡선을 추가합니다.

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
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

현재 그림에 입방형 베지어 곡선을 추가합니다.

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
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

현재 그림에 입방형 베지어 곡선을 추가합니다.

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)참조하세요.

설명

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

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

적용 대상