GraphicsPath.AddArc Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
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
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
- 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 PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Arkın tanımlandığı bir dikdörtgen oluşturur.
myPath
bir 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
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.