Aracılığıyla paylaş


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
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, arkın çekildiği üç noktayı tanımlayan x koordinatı.

y
Single

Dikdörtgen bölgenin sol üst köşesinin, arkın çekildiği üç noktayı tanımlayan y koordinatı.

width
Single

Arkın çekildiği üç noktayı tanımlayan dikdörtgen bölgenin genişliği.

height
Single

Arkın çekildiği üç noktayı tanımlayan dikdörtgen bölgenin yüksekliği.

startAngle
Single

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

sweepAngle
Single

startAngle ile yay sonu arasındaki açı.

Örnekler

Bir ö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örtgen tarafından 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 süpürme açısındaki derece sayısına göre saat yönünde ölçülerek bulunur. Süpürme açısı 360 dereceden büyükse 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
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, arkın çekildiği üç noktayı tanımlayan x koordinatı.

y
Int32

Dikdörtgen bölgenin sol üst köşesinin, arkın çekildiği üç noktayı tanımlayan y koordinatı.

width
Int32

Arkın çekildiği üç noktayı tanımlayan dikdörtgen bölgenin genişliği.

height
Int32

Arkın çekildiği üç noktayı tanımlayan dikdörtgen bölgenin yüksekliği.

startAngle
Single

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

sweepAngle
Single

startAngle ile yay sonu arasındaki açı.

Örnekler

Bir ö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örtgen tarafından 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 süpürme açısındaki derece sayısına göre saat yönünde ölçülerek bulunur. Süpürme açısı 360 dereceden büyükse 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
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 alındığı üç noktanın dikdörtgen sınırlarını temsil eden bir Rectangle.

startAngle
Single

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

sweepAngle
Single

startAngle ile yay sonu arasındaki açı.

Ö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:

  • Arkın tanımlandığı bir dikdörtgen oluşturur.

  • myPathbir yol oluşturur.

  • 0 dereceden 180 dereceye kadar süpüren ve 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örtgen tarafından 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 süpürme açısındaki derece sayısına göre saat yönünde ölçülerek bulunur. Süpürme açısı 360 dereceden büyükse 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
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 alındığı üç noktanın dikdörtgen sınırlarını temsil eden bir RectangleF.

startAngle
Single

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

sweepAngle
Single

startAngle ile yay sonu arasındaki açı.

Örnekler

Bir ö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örtgen tarafından 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 süpürme açısındaki derece sayısına göre saat yönünde ölçülerek bulunur. Süpürme açısı 360 dereceden büyükse veya -360 dereceden küçükse, yay sırasıyla tam olarak 360 derece veya -360 derece süpürülür.

Şunlara uygulanır