Udostępnij za pośrednictwem


GraphicsPath.AddBezier Metoda

Definicja

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

Przeciążenia

AddBezier(Point, Point, Point, Point)

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

AddBezier(PointF, PointF, PointF, PointF)

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

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

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

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

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

AddBezier(Point, Point, Point, Point)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

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)

Parametry

pt1
Point

Point, który reprezentuje punkt początkowy krzywej.

pt2
Point

Point, który reprezentuje pierwszy punkt kontrolny dla krzywej.

pt3
Point

Point, który reprezentuje drugi punkt kontrolny dla krzywej.

pt4
Point

Point, który reprezentuje punkt końcowy krzywej.

Przykłady

Aby zapoznać się z przykładem, zobacz AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Uwagi

Krzywa sześcienna jest zbudowana od pierwszego punktu do czwartego punktu przy użyciu drugiego i trzeciego punktu jako punktów kontrolnych.

Jeśli na rysunku znajduje się poprzednia linia lub segment krzywej, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z punktem początkowym krzywej sześciennej.

Dotyczy

AddBezier(PointF, PointF, PointF, PointF)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

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)

Parametry

pt1
PointF

PointF, który reprezentuje punkt początkowy krzywej.

pt2
PointF

PointF, który reprezentuje pierwszy punkt kontrolny dla krzywej.

pt3
PointF

PointF, który reprezentuje drugi punkt kontrolny dla krzywej.

pt4
PointF

PointF, który reprezentuje punkt końcowy krzywej.

Przykłady

Aby zapoznać się z przykładem, zobacz AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Uwagi

Krzywa sześcienna jest zbudowana od pierwszego punktu do czwartego punktu przy użyciu drugiego i trzeciego punktu jako punktów kontrolnych.

Jeśli na rysunku znajduje się poprzednia linia lub segment krzywej, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z punktem początkowym krzywej sześciennej.

Dotyczy

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

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

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)

Parametry

x1
Int32

Współrzędna x punktu początkowego krzywej.

y1
Int32

Współrzędna y punktu początkowego krzywej.

x2
Int32

Współrzędna x pierwszego punktu kontrolnego dla krzywej.

y2
Int32

Współrzędna y pierwszego punktu kontrolnego dla krzywej.

x3
Int32

Współrzędna x drugiego punktu kontrolnego dla krzywej.

y3
Int32

Współrzędna y drugiego punktu kontrolnego dla krzywej.

x4
Int32

Współrzędna x punktu końcowego krzywej.

y4
Int32

Współrzędna y punktu końcowego krzywej.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, obiektu zdarzenia OnPaint. Kod wykonuje następujące akcje:

  • Tworzy ścieżkę.

  • Dodaje krzywą Béziera sześcienną zdefiniowaną przez punkty (50, 50), (70, 0), (100, 120) i (150, 50) do ścieżki.

  • Zamyka krzywą.

  • Rysuje ścieżkę do ekranu.

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

Uwagi

Krzywa sześcienna jest zbudowana od pierwszego punktu do czwartego punktu przy użyciu drugiego i trzeciego punktu jako punktów kontrolnych.

Jeśli na rysunku znajduje się poprzednia linia lub segment krzywej, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z punktem początkowym krzywej sześciennej.

Dotyczy

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

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dodaje sześcienną krzywą Béziera do bieżącej ilustracji.

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)

Parametry

x1
Single

Współrzędna x punktu początkowego krzywej.

y1
Single

Współrzędna y punktu początkowego krzywej.

x2
Single

Współrzędna x pierwszego punktu kontrolnego dla krzywej.

y2
Single

Współrzędna y pierwszego punktu kontrolnego dla krzywej.

x3
Single

Współrzędna x drugiego punktu kontrolnego dla krzywej.

y3
Single

Współrzędna y drugiego punktu kontrolnego dla krzywej.

x4
Single

Współrzędna x punktu końcowego krzywej.

y4
Single

Współrzędna y punktu końcowego krzywej.

Przykłady

Aby zapoznać się z przykładem, zobacz AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Uwagi

Krzywa sześcienna jest zbudowana od pierwszego punktu do czwartego punktu przy użyciu drugiego i trzeciego punktu jako punktów kontrolnych.

Jeśli na rysunku znajduje się poprzednia linia lub segment krzywej, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z punktem początkowym krzywej sześciennej.

Dotyczy