Sdílet prostřednictvím


GraphicsPath.AddBezier Metoda

Definice

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

Přetížení

AddBezier(Point, Point, Point, Point)

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

AddBezier(PointF, PointF, PointF, PointF)

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

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

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

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

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

AddBezier(Point, Point, Point, Point)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

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, která představuje výchozí bod křivky.

pt2
Point

Point, který představuje první řídicí bod křivky.

pt3
Point

Point, která představuje druhý řídicí bod křivky.

pt4
Point

Point, který představuje koncový bod křivky.

Příklady

Příklad najdete v tématu AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Poznámky

Krychlová křivka je vytvořena od prvního bodu ke čtvrtému bodu pomocí druhého a třetího bodu jako kontrolních bodů.

Pokud na obrázku existuje předchozí spojnicový nebo křivkový segment, přidá se čára, která spojí koncový bod předchozího segmentu s počátečním bodem krychlové křivky.

Platí pro

AddBezier(PointF, PointF, PointF, PointF)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

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, která představuje výchozí bod křivky.

pt2
PointF

PointF, který představuje první řídicí bod křivky.

pt3
PointF

PointF, která představuje druhý řídicí bod křivky.

pt4
PointF

PointF, který představuje koncový bod křivky.

Příklady

Příklad najdete v tématu AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Poznámky

Krychlová křivka je vytvořena od prvního bodu ke čtvrtému bodu pomocí druhého a třetího bodu jako kontrolních bodů.

Pokud na obrázku existuje předchozí spojnicový nebo křivkový segment, přidá se čára, která spojí koncový bod předchozího segmentu s počátečním bodem krychlové křivky.

Platí pro

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

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

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

Souřadnice x počátečního bodu křivky.

y1
Int32

Souřadnice y počátečního bodu křivky.

x2
Int32

Souřadnice x prvního řídicího bodu křivky.

y2
Int32

Souřadnice y prvního řídicího bodu křivky.

x3
Int32

Souřadnice x druhého řídicího bodu křivky.

y3
Int32

Souřadnice y druhého řídicího bodu křivky.

x4
Int32

Souřadnice x koncového bodu křivky.

y4
Int32

Souřadnice y koncového bodu křivky.

Příklady

Následující příklad kódu je určen pro použití s Windows Forms a vyžaduje PaintEventArgse, OnPaint objekt události. Kód provede následující akce:

  • Vytvoří cestu.

  • Přidá krychlovou Bézierovou křivku definovanou body (50, 50), (70, 0), (100, 120) a (150, 50) do cesty.

  • Zavře křivku.

  • Nakreslí cestu k obrazovce.

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

Poznámky

Krychlová křivka je vytvořena od prvního bodu ke čtvrtému bodu pomocí druhého a třetího bodu jako kontrolních bodů.

Pokud na obrázku existuje předchozí spojnicový nebo křivkový segment, přidá se čára, která spojí koncový bod předchozího segmentu s počátečním bodem krychlové křivky.

Platí pro

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

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Přidá k aktuálnímu obrázku krychlovou bézierovou křivku.

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

Souřadnice x počátečního bodu křivky.

y1
Single

Souřadnice y počátečního bodu křivky.

x2
Single

Souřadnice x prvního řídicího bodu křivky.

y2
Single

Souřadnice y prvního řídicího bodu křivky.

x3
Single

Souřadnice x druhého řídicího bodu křivky.

y3
Single

Souřadnice y druhého řídicího bodu křivky.

x4
Single

Souřadnice x koncového bodu křivky.

y4
Single

Souřadnice y koncového bodu křivky.

Příklady

Příklad najdete v tématu AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Poznámky

Krychlová křivka je vytvořena od prvního bodu ke čtvrtému bodu pomocí druhého a třetího bodu jako kontrolních bodů.

Pokud na obrázku existuje předchozí spojnicový nebo křivkový segment, přidá se čára, která spojí koncový bod předchozího segmentu s počátečním bodem krychlové křivky.

Platí pro