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
- 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
- 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin