GraphicsPath.AddBezier Metoda

Definicja

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

Przeciążenia

AddBezier(Point, Point, Point, Point)

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

AddBezier(PointF, PointF, PointF, PointF)

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

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

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

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

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

AddBezier(Point, Point, Point, Point)

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

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

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

Element Point reprezentujący punkt początkowy krzywej.

pt2
Point

Element Point reprezentujący pierwszy punkt kontrolny krzywej.

pt3
Point

Element Point reprezentujący drugi punkt kontrolny krzywej.

pt4
Point

Element Point reprezentujący 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 konstruowana 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

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

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

Element PointF reprezentujący punkt początkowy krzywej.

pt2
PointF

Element PointF reprezentujący pierwszy punkt kontrolny krzywej.

pt3
PointF

Element PointF reprezentujący drugi punkt kontrolny krzywej.

pt4
PointF

Element PointF reprezentujący 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 konstruowana 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

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

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 Windows Forms i wymaga PaintEventArgseOnPaint obiektu zdarzenia . Kod wykonuje następujące akcje:

  • Tworzy ścieżkę.

  • Dodaje krzywą Bézier 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 konstruowana 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

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

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 konstruowana 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