Bagikan melalui


GraphicsPath.AddBezier Metode

Definisi

Menambahkan kurva Bézier kubik ke angka saat ini.

Overload

AddBezier(Point, Point, Point, Point)

Menambahkan kurva Bézier kubik ke angka saat ini.

AddBezier(PointF, PointF, PointF, PointF)

Menambahkan kurva Bézier kubik ke angka saat ini.

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

Menambahkan kurva Bézier kubik ke angka saat ini.

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

Menambahkan kurva Bézier kubik ke angka saat ini.

AddBezier(Point, Point, Point, Point)

Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs

Menambahkan kurva Bézier kubik ke angka saat ini.

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)

Parameter

pt1
Point

Point yang mewakili titik awal kurva.

pt2
Point

Point yang mewakili titik kontrol pertama untuk kurva.

pt3
Point

Point yang mewakili titik kontrol kedua untuk kurva.

pt4
Point

Point yang mewakili titik akhir kurva.

Contoh

Misalnya, lihat AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Keterangan

Kurva kubik dibangun dari titik pertama ke poin keempat dengan menggunakan poin kedua dan ketiga sebagai titik kontrol.

Jika ada segmen baris atau kurva sebelumnya dalam gambar, garis ditambahkan untuk menyambungkan titik akhir segmen sebelumnya ke titik awal kurva kubik.

Berlaku untuk

AddBezier(PointF, PointF, PointF, PointF)

Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs

Menambahkan kurva Bézier kubik ke angka saat ini.

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)

Parameter

pt1
PointF

PointF yang mewakili titik awal kurva.

pt2
PointF

PointF yang mewakili titik kontrol pertama untuk kurva.

pt3
PointF

PointF yang mewakili titik kontrol kedua untuk kurva.

pt4
PointF

PointF yang mewakili titik akhir kurva.

Contoh

Misalnya, lihat AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Keterangan

Kurva kubik dibangun dari titik pertama ke poin keempat dengan menggunakan poin kedua dan ketiga sebagai titik kontrol.

Jika ada segmen baris atau kurva sebelumnya dalam gambar, garis ditambahkan untuk menyambungkan titik akhir segmen sebelumnya ke titik awal kurva kubik.

Berlaku untuk

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

Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs

Menambahkan kurva Bézier kubik ke angka saat ini.

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)

Parameter

x1
Int32

Koordinat x dari titik awal kurva.

y1
Int32

Koordinat y dari titik awal kurva.

x2
Int32

Koordinat x dari titik kontrol pertama untuk kurva.

y2
Int32

Koordinat y dari titik kontrol pertama untuk kurva.

x3
Int32

Koordinat x dari titik kontrol kedua untuk kurva.

y3
Int32

Koordinat y dari titik kontrol kedua untuk kurva.

x4
Int32

Koordinat x titik akhir kurva.

y4
Int32

Koordinat y dari titik akhir kurva.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, objek peristiwa OnPaint. Kode melakukan tindakan berikut:

  • Membuat jalur.

  • Menambahkan kurva Bézier kubik yang ditentukan oleh titik (50, 50), (70, 0), (100, 120), dan (150, 50) ke jalur.

  • Menutup kurva.

  • Menggambar jalur ke layar.

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

Keterangan

Kurva kubik dibangun dari titik pertama ke poin keempat dengan menggunakan poin kedua dan ketiga sebagai titik kontrol.

Jika ada segmen baris atau kurva sebelumnya dalam gambar, garis ditambahkan untuk menyambungkan titik akhir segmen sebelumnya ke titik awal kurva kubik.

Berlaku untuk

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

Sumber:
GraphicsPath.cs
Sumber:
GraphicsPath.cs

Menambahkan kurva Bézier kubik ke angka saat ini.

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)

Parameter

x1
Single

Koordinat x dari titik awal kurva.

y1
Single

Koordinat y dari titik awal kurva.

x2
Single

Koordinat x dari titik kontrol pertama untuk kurva.

y2
Single

Koordinat y dari titik kontrol pertama untuk kurva.

x3
Single

Koordinat x dari titik kontrol kedua untuk kurva.

y3
Single

Koordinat y dari titik kontrol kedua untuk kurva.

x4
Single

Koordinat x titik akhir kurva.

y4
Single

Koordinat y dari titik akhir kurva.

Contoh

Misalnya, lihat AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Keterangan

Kurva kubik dibangun dari titik pertama ke poin keempat dengan menggunakan poin kedua dan ketiga sebagai titik kontrol.

Jika ada segmen baris atau kurva sebelumnya dalam gambar, garis ditambahkan untuk menyambungkan titik akhir segmen sebelumnya ke titik awal kurva kubik.

Berlaku untuk