GraphicsPath.AddArc Yöntem

Tanım

Geçerli şeklin sonuna eliptik bir yay ekler.

Aşırı Yüklemeler

AddArc(Single, Single, Single, Single, Single, Single)

Geçerli şeklin sonuna eliptik bir yay ekler.

AddArc(Int32, Int32, Int32, Int32, Single, Single)

Geçerli şeklin sonuna eliptik bir yay ekler.

AddArc(Rectangle, Single, Single)

Geçerli şeklin sonuna eliptik bir yay ekler.

AddArc(RectangleF, Single, Single)

Geçerli şeklin sonuna eliptik bir yay ekler.

AddArc(Single, Single, Single, Single, Single, Single)

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

Geçerli şeklin sonuna eliptik bir yay ekler.

public:
 void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
public void AddArc (float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.AddArc : single * single * single * single * single * single -> unit
Public Sub AddArc (x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)

Parametreler

x
Single

Dikdörtgen bölgenin sol üst köşesinin x koordinatı, yay çizildiği elipsleri tanımlar.

y
Single

Dikdörtgen bölgenin sol üst köşesinin y koordinatı, arkın çizildiği elipsleri tanımlar.

width
Single

Yay çizilen üç noktayı tanımlayan dikdörtgen bölgenin genişliği.

height
Single

Yay çizilen elips tanımlayan dikdörtgen bölgenin yüksekliği.

startAngle
Single

X ekseninden saat yönünde derece cinsinden ölçülen arkın başlangıç açısı.

sweepAngle
Single

Yay ile yay sonu arasındaki startAngle açı.

Örnekler

Örnek için bkz. AddArc(Rectangle, Single, Single)

Açıklamalar

Şekilde önceki çizgiler veya eğriler varsa, önceki segmentin uç noktasını yay başlangıcına bağlamak için bir çizgi eklenir.

Yay, belirtilen dikdörtgenle sınırlanmış üç noktanın çevresi boyunca izlenmiştir. Yay başlangıç noktası, üç noktanın x ekseninden saat yönünde (0 derecelik açıyla) başlangıç açısındaki derece sayısına göre ölçülerek belirlenir. Uç nokta benzer şekilde başlangıç noktasından saat yönünde süpürme açısındaki derece sayısına göre ölçülerek bulunur. Süpürme açısı 360 dereceden büyük veya -360 dereceden küçükse, yay sırasıyla tam olarak 360 derece veya -360 derece süpürülür.

Şunlara uygulanır

AddArc(Int32, Int32, Int32, Int32, Single, Single)

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

Geçerli şeklin sonuna eliptik bir yay ekler.

public:
 void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
public void AddArc (int x, int y, int width, int height, float startAngle, float sweepAngle);
member this.AddArc : int * int * int * int * single * single -> unit
Public Sub AddArc (x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Single, sweepAngle As Single)

Parametreler

x
Int32

Dikdörtgen bölgenin sol üst köşesinin x koordinatı, yay çizildiği elipsleri tanımlar.

y
Int32

Dikdörtgen bölgenin sol üst köşesinin y koordinatı, arkın çizildiği elipsleri tanımlar.

width
Int32

Yay çizilen üç noktayı tanımlayan dikdörtgen bölgenin genişliği.

height
Int32

Yay çizilen elips tanımlayan dikdörtgen bölgenin yüksekliği.

startAngle
Single

X ekseninden saat yönünde derece cinsinden ölçülen arkın başlangıç açısı.

sweepAngle
Single

Yay ile yay sonu arasındaki startAngle açı.

Örnekler

Örnek için bkz. AddArc(Rectangle, Single, Single)

Açıklamalar

Şekilde önceki çizgiler veya eğriler varsa, önceki segmentin uç noktasını yay başlangıcına bağlamak için bir çizgi eklenir.

Yay, belirtilen dikdörtgenle sınırlanmış üç noktanın çevresi boyunca izlenmiştir. Yay başlangıç noktası, üç noktanın x ekseninden saat yönünde (0 derecelik açıyla) başlangıç açısındaki derece sayısına göre ölçülerek belirlenir. Uç nokta benzer şekilde başlangıç noktasından saat yönünde süpürme açısındaki derece sayısına göre ölçülerek bulunur. Süpürme açısı 360 dereceden büyük veya -360 dereceden küçükse, yay sırasıyla tam olarak 360 derece veya -360 derece süpürülür.

Şunlara uygulanır

AddArc(Rectangle, Single, Single)

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

Geçerli şeklin sonuna eliptik bir yay ekler.

public:
 void AddArc(System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.Rectangle * single * single -> unit
Public Sub AddArc (rect As Rectangle, startAngle As Single, sweepAngle As Single)

Parametreler

rect
Rectangle

Arkın Rectangle alındığı üç noktanın dikdörtgen sınırlarını temsil eden bir.

startAngle
Single

X ekseninden saat yönünde derece cinsinden ölçülen arkın başlangıç açısı.

sweepAngle
Single

Yay ile yay sonu arasındaki startAngle açı.

Örnekler

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

  • Yay öğesinin tanımlandığı bir dikdörtgen oluşturur.

  • Bir yol oluşturur, myPath.

  • 0 dereceden 180 dereceye kadar süpürüp bir yola ekleyen 180 derecelik eliptik bir yay tanımlar.

  • Ekranın yolunu çizer.

private:
   void AddArcExample( PaintEventArgs^ e )
   {
      // Create a GraphicsPath object.
      GraphicsPath^ myPath = gcnew GraphicsPath;

      // Set up and call AddArc, and close the figure.
      Rectangle rect = Rectangle(20,20,50,100);
      myPath->StartFigure();
      myPath->AddArc( rect, 0, 180 );
      myPath->CloseFigure();

      // Draw the path to screen.
      e->Graphics->DrawPath( gcnew Pen( Color::Red,3.0f ), myPath );
   }
private void AddArcExample(PaintEventArgs e)
{
             
    // Create a GraphicsPath object.
    GraphicsPath myPath = new GraphicsPath();
             
    // Set up and call AddArc, and close the figure.
    Rectangle rect = new Rectangle(20, 20, 50, 100);
    myPath.StartFigure();
    myPath.AddArc(rect, 0, 180);
    myPath.CloseFigure();
             
    // Draw the path to screen.
    e.Graphics.DrawPath(new Pen(Color.Red, 3), myPath);
}
Public Sub AddArcExample(ByVal e As PaintEventArgs)

    ' Create a GraphicsPath object.
    Dim myPath As New GraphicsPath

    ' Set up and call AddArc, and close the figure.
    Dim rect As New Rectangle(20, 20, 50, 100)
    myPath.StartFigure()
    myPath.AddArc(rect, 0, 180)
    myPath.CloseFigure()

    ' Draw the path to screen.
    e.Graphics.DrawPath(New Pen(Color.Red, 3), myPath)
End Sub

Açıklamalar

Şekilde önceki çizgiler veya eğriler varsa, önceki segmentin uç noktasını yay başlangıcına bağlamak için bir çizgi eklenir.

Yay, belirtilen dikdörtgenle sınırlanmış üç noktanın çevresi boyunca izlenmiştir. Yay başlangıç noktası, üç noktanın x ekseninden saat yönünde (0 derecelik açıyla) başlangıç açısındaki derece sayısına göre ölçülerek belirlenir. Uç nokta benzer şekilde başlangıç noktasından saat yönünde süpürme açısındaki derece sayısına göre ölçülerek bulunur. Süpürme açısı 360 dereceden büyük veya -360 dereceden küçükse, yay sırasıyla tam olarak 360 derece veya -360 derece süpürülür.

Şunlara uygulanır

AddArc(RectangleF, Single, Single)

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

Geçerli şeklin sonuna eliptik bir yay ekler.

public:
 void AddArc(System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.RectangleF * single * single -> unit
Public Sub AddArc (rect As RectangleF, startAngle As Single, sweepAngle As Single)

Parametreler

rect
RectangleF

Arkın RectangleF alındığı üç noktanın dikdörtgen sınırlarını temsil eden bir.

startAngle
Single

X ekseninden saat yönünde derece cinsinden ölçülen arkın başlangıç açısı.

sweepAngle
Single

Yay ile yay sonu arasındaki startAngle açı.

Örnekler

Örnek için bkz. AddArc(Rectangle, Single, Single)

Açıklamalar

Şekilde önceki çizgiler veya eğriler varsa, önceki segmentin uç noktasını yay başlangıcına bağlamak için bir çizgi eklenir.

Yay, belirtilen dikdörtgenle sınırlanmış üç noktanın çevresi boyunca izlenmiştir. Yay başlangıç noktası, üç noktanın x ekseninden saat yönünde (0 derecelik açıyla) başlangıç açısındaki derece sayısına göre ölçülerek belirlenir. Uç nokta benzer şekilde başlangıç noktasından saat yönünde süpürme açısındaki derece sayısına göre ölçülerek bulunur. Süpürme açısı 360 dereceden büyük veya -360 dereceden küçükse, yay sırasıyla tam olarak 360 derece veya -360 derece süpürülür.

Şunlara uygulanır