GraphicsPath.AddArc Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menambahkan busur elips ke gambar saat ini.
Overload
AddArc(Single, Single, Single, Single, Single, Single) |
Menambahkan busur elips ke gambar saat ini. |
AddArc(Int32, Int32, Int32, Int32, Single, Single) |
Menambahkan busur elips ke gambar saat ini. |
AddArc(Rectangle, Single, Single) |
Menambahkan busur elips ke gambar saat ini. |
AddArc(RectangleF, Single, Single) |
Menambahkan busur elips ke gambar saat ini. |
AddArc(Single, Single, Single, Single, Single, Single)
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
Menambahkan busur elips ke gambar saat ini.
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)
Parameter
- x
- Single
Koordinat x dari sudut kiri atas wilayah persegi panjang yang menentukan elips tempat busur digambar.
- y
- Single
Koordinat y dari sudut kiri atas wilayah persegi panjang yang menentukan elips tempat busur digambar.
- width
- Single
Lebar wilayah persegi panjang yang menentukan elips tempat busur digambar.
- height
- Single
Tinggi wilayah persegi panjang yang menentukan elips tempat busur digambar.
- startAngle
- Single
Sudut awal busur, diukur dalam derajat searah jarum jam dari sumbu x.
- sweepAngle
- Single
Sudut antara startAngle
dan ujung busur.
Contoh
Misalnya, lihat AddArc(Rectangle, Single, Single).
Keterangan
Jika ada baris atau kurva sebelumnya dalam gambar, garis ditambahkan untuk menyambungkan titik akhir segmen sebelumnya ke awal busur.
Busur dilacak di sepanjang perimeter elips yang dibatasi oleh persegi panjang yang ditentukan. Titik awal busur ditentukan dengan mengukur searah jarum jam dari sumbu x elips (pada sudut 0 derajat) dengan jumlah derajat di sudut awal. Titik akhir juga terletak sama dengan mengukur searah jarum jam dari titik awal dengan jumlah derajat dalam sudut sapuan. Jika sudut sapuan lebih besar dari 360 derajat atau kurang dari -360 derajat, busur dibersihkan dengan masing-masing 360 derajat atau -360 derajat.
Berlaku untuk
AddArc(Int32, Int32, Int32, Int32, Single, Single)
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
Menambahkan busur elips ke gambar saat ini.
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)
Parameter
- x
- Int32
Koordinat x dari sudut kiri atas wilayah persegi panjang yang menentukan elips tempat busur digambar.
- y
- Int32
Koordinat y dari sudut kiri atas wilayah persegi panjang yang menentukan elips tempat busur digambar.
- width
- Int32
Lebar wilayah persegi panjang yang menentukan elips tempat busur digambar.
- height
- Int32
Tinggi wilayah persegi panjang yang menentukan elips tempat busur digambar.
- startAngle
- Single
Sudut awal busur, diukur dalam derajat searah jarum jam dari sumbu x.
- sweepAngle
- Single
Sudut antara startAngle
dan ujung busur.
Contoh
Misalnya, lihat AddArc(Rectangle, Single, Single).
Keterangan
Jika ada baris atau kurva sebelumnya dalam gambar, garis ditambahkan untuk menyambungkan titik akhir segmen sebelumnya ke awal busur.
Busur dilacak di sepanjang perimeter elips yang dibatasi oleh persegi panjang yang ditentukan. Titik awal busur ditentukan dengan mengukur searah jarum jam dari sumbu x elips (pada sudut 0 derajat) dengan jumlah derajat di sudut awal. Titik akhir juga terletak sama dengan mengukur searah jarum jam dari titik awal dengan jumlah derajat dalam sudut sapuan. Jika sudut sapuan lebih besar dari 360 derajat atau kurang dari -360 derajat, busur dibersihkan dengan masing-masing 360 derajat atau -360 derajat.
Berlaku untuk
AddArc(Rectangle, Single, Single)
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
Menambahkan busur elips ke gambar saat ini.
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)
Parameter
- startAngle
- Single
Sudut awal busur, diukur dalam derajat searah jarum jam dari sumbu x.
- sweepAngle
- Single
Sudut antara startAngle
dan ujung busur.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, objek peristiwa OnPaint. Kode melakukan tindakan berikut:
Membuat persegi panjang, dari mana busur didefinisikan.
Membuat jalur,
myPath
.Mendefinisikan busur elips 180 derajat yang menyapu dari 0 derajat hingga 180 derajat dan menambahkannya ke jalur.
Menggambar jalur ke layar.
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
Keterangan
Jika ada baris atau kurva sebelumnya dalam gambar, garis ditambahkan untuk menyambungkan titik akhir segmen sebelumnya ke awal busur.
Busur dilacak di sepanjang perimeter elips yang dibatasi oleh persegi panjang yang ditentukan. Titik awal busur ditentukan dengan mengukur searah jarum jam dari sumbu x elips (pada sudut 0 derajat) dengan jumlah derajat di sudut awal. Titik akhir juga terletak sama dengan mengukur searah jarum jam dari titik awal dengan jumlah derajat dalam sudut sapuan. Jika sudut sapuan lebih besar dari 360 derajat atau kurang dari -360 derajat, busur dibersihkan dengan masing-masing 360 derajat atau -360 derajat.
Berlaku untuk
AddArc(RectangleF, Single, Single)
- Sumber:
- GraphicsPath.cs
- Sumber:
- GraphicsPath.cs
Menambahkan busur elips ke gambar saat ini.
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)
Parameter
- rect
- RectangleF
RectangleF yang mewakili batas persegi panjang elips tempat busur diambil.
- startAngle
- Single
Sudut awal busur, diukur dalam derajat searah jarum jam dari sumbu x.
- sweepAngle
- Single
Sudut antara startAngle
dan ujung busur.
Contoh
Misalnya, lihat AddArc(Rectangle, Single, Single).
Keterangan
Jika ada baris atau kurva sebelumnya dalam gambar, garis ditambahkan untuk menyambungkan titik akhir segmen sebelumnya ke awal busur.
Busur dilacak di sepanjang perimeter elips yang dibatasi oleh persegi panjang yang ditentukan. Titik awal busur ditentukan dengan mengukur searah jarum jam dari sumbu x elips (pada sudut 0 derajat) dengan jumlah derajat di sudut awal. Titik akhir juga terletak sama dengan mengukur searah jarum jam dari titik awal dengan jumlah derajat dalam sudut sapuan. Jika sudut sapuan lebih besar dari 360 derajat atau kurang dari -360 derajat, busur dibersihkan dengan masing-masing 360 derajat atau -360 derajat.