Graphics.DrawPie 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.
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh pasangan koordinat, lebar, tinggi, dan dua garis radial.
Overload
DrawPie(Pen, Rectangle, Single, Single) |
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh struktur Rectangle dan dua garis radial. |
DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) |
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh pasangan koordinat, lebar, tinggi, dan dua garis radial. |
DrawPie(Pen, Single, Single, Single, Single, Single, Single) |
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh pasangan koordinat, lebar, tinggi, dan dua garis radial. |
DrawPie(Pen, RectangleF, Single, Single) |
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh struktur RectangleF dan dua garis radial. |
DrawPie(Pen, Rectangle, Single, Single)
- Sumber:
- Graphics.cs
- Sumber:
- Graphics.cs
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh struktur Rectangle dan dua garis radial.
public:
void DrawPie(System::Drawing::Pen ^ pen, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * System.Drawing.Rectangle * single * single -> unit
Public Sub DrawPie (pen As Pen, rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parameter
- rect
- Rectangle
Rectangle struktur yang mewakili persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- startAngle
- Single
Sudut diukur dalam derajat searah jarum jam dari sumbu x ke sisi pertama bentuk pai.
- sweepAngle
- Single
Sudut diukur dalam derajat searah jarum jam dari parameter startAngle
ke sisi kedua bentuk pai.
Pengecualian
pen
null
.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:
Membuat pena hitam.
Membuat persegi panjang yang mengikat elips lengkap.
Mendefinisikan sudut untuk mulai menggambar (relatif terhadap sumbu x) dan untuk menggambar (keduanya dalam arah searah jajar).
Menggambar segmen pai ke layar.
public:
void DrawPieRectangle( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create rectangle for ellipse.
Rectangle rect = Rectangle(0,0,200,100);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
}
public void DrawPieRectangle(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create rectangle for ellipse.
Rectangle rect = new Rectangle(0, 0, 200, 100);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangle(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create rectangle for ellipse.
Dim rect As New Rectangle(0, 0, 200, 100)
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle)
End Sub
Keterangan
Metode ini menggambar bentuk pai yang didefinisikan oleh busur elips dan dua garis radial yang bersinggungan dengan titik akhir busur. Elips didefinisikan oleh persegi panjang pembatas. Bentuk pai terdiri dari dua garis radial yang ditentukan oleh parameter startAngle
dan sweepAngle
, dan busur di antara persimpangan garis radial tersebut dengan elips.
Jika parameter sweepAngle
lebih besar dari 360 derajat atau kurang dari -360 derajat, parameter tersebut diperlakukan seolah-olah 360 derajat atau -360 derajat, masing-masing.
Berlaku untuk
DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)
- Sumber:
- Graphics.cs
- Sumber:
- Graphics.cs
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh pasangan koordinat, lebar, tinggi, dan dua garis radial.
public:
void DrawPie(System::Drawing::Pen ^ pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void DrawPie (System.Drawing.Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.DrawPie : System.Drawing.Pen * int * int * int * int * int * int -> unit
Public Sub DrawPie (pen As Pen, x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Integer, sweepAngle As Integer)
Parameter
- x
- Int32
Koordinat x dari sudut kiri atas persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- y
- Int32
Koordinat y dari sudut kiri atas persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- width
- Int32
Lebar persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- height
- Int32
Tinggi persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- startAngle
- Int32
Sudut diukur dalam derajat searah jarum jam dari sumbu x ke sisi pertama bentuk pai.
- sweepAngle
- Int32
Sudut diukur dalam derajat searah jarum jam dari parameter startAngle
ke sisi kedua bentuk pai.
Pengecualian
pen
null
.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:
Membuat pena hitam.
Membuat posisi dan ukuran persegi panjang yang mengikat elips lengkap.
Mendefinisikan sudut untuk mulai menggambar (relatif terhadap sumbu x) dan untuk menggambar (keduanya dalam arah searah jajar).
Menggambar bentuk pai ke layar.
public:
void DrawPieInt( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create location and size of ellipse.
int x = 0;
int y = 0;
int width = 200;
int height = 100;
// Create start and sweep angles.
int startAngle = 0;
int sweepAngle = 45;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
}
public void DrawPieInt(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create location and size of ellipse.
int x = 0;
int y = 0;
int width = 200;
int height = 100;
// Create start and sweep angles.
int startAngle = 0;
int sweepAngle = 45;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieInt(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create location and size of ellipse.
Dim x As Integer = 0
Dim y As Integer = 0
Dim width As Integer = 200
Dim height As Integer = 100
' Create start and sweep angles.
Dim startAngle As Integer = 0
Dim sweepAngle As Integer = 45
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, _
startAngle, sweepAngle)
End Sub
Keterangan
Metode ini menggambar bentuk pai yang didefinisikan oleh busur elips dan dua garis radial yang bersinggungan dengan titik akhir busur. Elips didefinisikan oleh persegi panjang pembatas yang dijelaskan oleh parameter x
, y
, width
, dan height
. Bentuk pai terdiri dari dua garis radial yang ditentukan oleh parameter startAngle
dan sweepAngle
, dan busur di antara persimpangan garis radial tersebut dengan elips.
Jika parameter sweepAngle
lebih besar dari 360 derajat atau kurang dari -360 derajat, parameter tersebut diperlakukan seolah-olah 360 derajat atau -360 derajat, masing-masing.
Berlaku untuk
DrawPie(Pen, Single, Single, Single, Single, Single, Single)
- Sumber:
- Graphics.cs
- Sumber:
- Graphics.cs
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh pasangan koordinat, lebar, tinggi, dan dua garis radial.
public:
void DrawPie(System::Drawing::Pen ^ pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * single * single * single * single * single * single -> unit
Public Sub DrawPie (pen As Pen, 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 persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- y
- Single
Koordinat y dari sudut kiri atas persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- width
- Single
Lebar persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- height
- Single
Tinggi persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- startAngle
- Single
Sudut diukur dalam derajat searah jarum jam dari sumbu x ke sisi pertama bentuk pai.
- sweepAngle
- Single
Sudut diukur dalam derajat searah jarum jam dari parameter startAngle
ke sisi kedua bentuk pai.
Pengecualian
pen
null
.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:
Membuat pena hitam.
Membuat posisi dan ukuran persegi panjang yang mengikat elips lengkap.
Mendefinisikan sudut untuk mulai menggambar (relatif terhadap sumbu x) dan untuk menggambar (keduanya dalam arah searah jajar).
Menggambar segmen pai ke layar.
public:
void DrawPieFloat( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create location and size of ellipse.
float x = 0.0F;
float y = 0.0F;
float width = 200.0F;
float height = 100.0F;
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
}
public void DrawPieFloat(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create location and size of ellipse.
float x = 0.0F;
float y = 0.0F;
float width = 200.0F;
float height = 100.0F;
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieFloat(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create location and size of ellipse.
Dim x As Single = 0.0F
Dim y As Single = 0.0F
Dim width As Single = 200.0F
Dim height As Single = 100.0F
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, _
startAngle, sweepAngle)
End Sub
Keterangan
Metode ini menggambar bentuk pai yang didefinisikan oleh busur elips dan dua garis radial yang bersinggungan dengan titik akhir busur. Elips didefinisikan oleh persegi panjang pembatas yang dijelaskan oleh parameter x
, y
, width
, dan height
. Bentuk pai terdiri dari dua garis radial yang ditentukan oleh parameter startAngle
dan sweepAngle
, dan busur di antara persimpangan garis radial tersebut dengan elips.
Jika parameter sweepAngle
lebih besar dari 360 derajat atau kurang dari -360 derajat, parameter tersebut diperlakukan seolah-olah 360 derajat atau -360 derajat, masing-masing.
Berlaku untuk
DrawPie(Pen, RectangleF, Single, Single)
- Sumber:
- Graphics.cs
- Sumber:
- Graphics.cs
Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh struktur RectangleF dan dua garis radial.
public:
void DrawPie(System::Drawing::Pen ^ pen, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * System.Drawing.RectangleF * single * single -> unit
Public Sub DrawPie (pen As Pen, rect As RectangleF, startAngle As Single, sweepAngle As Single)
Parameter
- rect
- RectangleF
RectangleF struktur yang mewakili persegi panjang pembatas yang menentukan elips tempat bentuk pai berasal.
- startAngle
- Single
Sudut diukur dalam derajat searah jarum jam dari sumbu x ke sisi pertama bentuk pai.
- sweepAngle
- Single
Sudut diukur dalam derajat searah jarum jam dari parameter startAngle
ke sisi kedua bentuk pai.
Pengecualian
pen
null
.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:
Membuat pena hitam.
Membuat persegi panjang yang mengikat elips lengkap.
Mendefinisikan sudut untuk mulai menggambar (relatif terhadap sumbu x) dan untuk menggambar (keduanya dalam arah searah jajar).
Menggambar segmen pai ke layar.
public:
void DrawPieRectangleF( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create rectangle for ellipse.
RectangleF rect = RectangleF(0.0F,0.0F,200.0F,100.0F);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
}
public void DrawPieRectangleF(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create rectangle for ellipse.
RectangleF rect = new RectangleF(0.0F, 0.0F, 200.0F, 100.0F);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangleF(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create rectangle for ellipse.
Dim rect As New RectangleF(0.0F, 0.0F, 200.0F, 100.0F)
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle)
End Sub
Keterangan
Metode ini menggambar bentuk pai yang didefinisikan oleh busur elips dan dua garis radial yang bersinggungan dengan titik akhir busur. Elips didefinisikan oleh persegi panjang pembatas. Bentuk pai terdiri dari dua garis radial yang ditentukan oleh parameter startAngle
dan sweepAngle
, dan busur di antara persimpangan garis radial tersebut dengan elips.
Jika parameter sweepAngle
lebih besar dari 360 derajat atau kurang dari -360 derajat, parameter tersebut diperlakukan seolah-olah 360 derajat atau -360 derajat, masing-masing.