Aracılığıyla paylaş


GraphicsPath.AddBezier Yöntem

Tanım

Geçerli şekilde bézier küp eğrisi ekler.

Aşırı Yüklemeler

AddBezier(Point, Point, Point, Point)

Geçerli şekilde bézier küp eğrisi ekler.

AddBezier(PointF, PointF, PointF, PointF)

Geçerli şekilde bézier küp eğrisi ekler.

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

Geçerli şekilde bézier küp eğrisi ekler.

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

Geçerli şekilde bézier küp eğrisi ekler.

AddBezier(Point, Point, Point, Point)

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Geçerli şekilde bézier küp eğrisi ekler.

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)

Parametreler

pt1
Point

Eğrinin başlangıç noktasını temsil eden bir Point.

pt2
Point

Eğrinin ilk denetim noktasını temsil eden bir Point.

pt3
Point

Eğrinin ikinci denetim noktasını temsil eden bir Point.

pt4
Point

Eğrinin uç noktasını temsil eden bir Point.

Örnekler

Bir örnek için bkz. AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Açıklamalar

Küp eğrisi, ikinci ve üçüncü noktalar kontrol noktaları olarak kullanılarak birinci noktadan dördüncü noktaya kadar oluşturulur.

Şekilde önceki bir çizgi veya eğri kesimi varsa, önceki segmentin uç noktasını kübik eğrinin başlangıç noktasına bağlamak için bir çizgi eklenir.

Şunlara uygulanır

AddBezier(PointF, PointF, PointF, PointF)

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Geçerli şekilde bézier küp eğrisi ekler.

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)

Parametreler

pt1
PointF

Eğrinin başlangıç noktasını temsil eden bir PointF.

pt2
PointF

Eğrinin ilk denetim noktasını temsil eden bir PointF.

pt3
PointF

Eğrinin ikinci denetim noktasını temsil eden bir PointF.

pt4
PointF

Eğrinin uç noktasını temsil eden bir PointF.

Örnekler

Bir örnek için bkz. AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Açıklamalar

Küp eğrisi, ikinci ve üçüncü noktalar kontrol noktaları olarak kullanılarak birinci noktadan dördüncü noktaya kadar oluşturulur.

Şekilde önceki bir çizgi veya eğri kesimi varsa, önceki segmentin uç noktasını kübik eğrinin başlangıç noktasına bağlamak için bir çizgi eklenir.

Şunlara uygulanır

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

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Geçerli şekilde bézier küp eğrisi ekler.

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)

Parametreler

x1
Int32

Eğrinin başlangıç noktasının x koordinatı.

y1
Int32

Eğrinin başlangıç noktasının y koordinatı.

x2
Int32

Eğri için ilk denetim noktasının x koordinatı.

y2
Int32

Eğri için ilk denetim noktasının y koordinatı.

x3
Int32

Eğri için ikinci denetim noktasının x koordinatı.

y3
Int32

Eğri için ikinci denetim noktasının y koordinatı.

x4
Int32

Eğrinin uç noktasının x koordinatı.

y4
Int32

Eğrinin uç noktasının y koordinatı.

Örnekler

Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve OnPaint bir olay nesnesi PaintEventArgsegerektirir. Kod aşağıdaki eylemleri gerçekleştirir:

  • Bir yol oluşturur.

  • Yola noktalar (50, 50), (70, 0), (100, 120) ve (150, 50) tarafından tanımlanan bir Bézier küp eğrisi ekler.

  • Eğriyi kapatır.

  • Ekranın yolunu çizer.

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

Açıklamalar

Küp eğrisi, ikinci ve üçüncü noktalar kontrol noktaları olarak kullanılarak birinci noktadan dördüncü noktaya kadar oluşturulur.

Şekilde önceki bir çizgi veya eğri kesimi varsa, önceki segmentin uç noktasını kübik eğrinin başlangıç noktasına bağlamak için bir çizgi eklenir.

Şunlara uygulanır

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

Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs
Kaynak:
GraphicsPath.cs

Geçerli şekilde bézier küp eğrisi ekler.

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)

Parametreler

x1
Single

Eğrinin başlangıç noktasının x koordinatı.

y1
Single

Eğrinin başlangıç noktasının y koordinatı.

x2
Single

Eğri için ilk denetim noktasının x koordinatı.

y2
Single

Eğri için ilk denetim noktasının y koordinatı.

x3
Single

Eğri için ikinci denetim noktasının x koordinatı.

y3
Single

Eğri için ikinci denetim noktasının y koordinatı.

x4
Single

Eğrinin uç noktasının x koordinatı.

y4
Single

Eğrinin uç noktasının y koordinatı.

Örnekler

Bir örnek için bkz. AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Açıklamalar

Küp eğrisi, ikinci ve üçüncü noktalar kontrol noktaları olarak kullanılarak birinci noktadan dördüncü noktaya kadar oluşturulur.

Şekilde önceki bir çizgi veya eğri kesimi varsa, önceki segmentin uç noktasını kübik eğrinin başlangıç noktasına bağlamak için bir çizgi eklenir.

Şunlara uygulanır