Graphics.FillPie 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.
Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh sepasang koordinat, lebar, tinggi, dan dua garis radial.
Overload
FillPie(Brush, Rectangle, Single, Single) |
Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh struktur RectangleF dan dua garis radial. |
FillPie(Brush, RectangleF, Single, Single) |
Mengisi interior bagian pai yang ditentukan oleh elips dan dua garis radial. |
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32) |
Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh sepasang koordinat, lebar, tinggi, dan dua garis radial. |
FillPie(Brush, Single, Single, Single, Single, Single, Single) |
Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh sepasang koordinat, lebar, tinggi, dan dua garis radial. |
FillPie(Brush, Rectangle, Single, Single)
- Sumber:
- Graphics.cs
- Sumber:
- Graphics.cs
Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh struktur RectangleF dan dua garis radial.
public:
void FillPie(System::Drawing::Brush ^ brush, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * System.Drawing.Rectangle * single * single -> unit
Public Sub FillPie (brush As Brush, rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parameter
- rect
- Rectangle
Rectangle struktur yang mewakili persegi panjang pembatas yang menentukan elips tempat bagian pai berasal.
- startAngle
- Single
Sudut dalam derajat diukur searah jarum jam dari sumbu x ke sisi pertama bagian pai.
- sweepAngle
- Single
Sudut dalam derajat diukur searah jarum jam dari parameter startAngle
ke sisi kedua bagian pai.
Pengecualian
brush
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 kuas merah padat.
Membuat persegi panjang yang mengikat elips.
Mendefinisikan sudut awal (relatif terhadap sumbu x) dan sudut sapuan (keduanya dalam arah searah jarum jam).
Mengisi area berbentuk pai elips di layar.
public:
void FillPieRectangle( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// Create rectangle for ellipse.
Rectangle rect = Rectangle(0,0,200,100);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Fill pie to screen.
e->Graphics->FillPie( redBrush, rect, startAngle, sweepAngle );
}
public void FillPieRectangle(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// 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;
// Fill pie to screen.
e.Graphics.FillPie(redBrush, rect, startAngle, sweepAngle);
}
Public Sub FillPieRectangle(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' 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
' Fill pie to screen.
e.Graphics.FillPie(redBrush, rect, startAngle, sweepAngle)
End Sub
Keterangan
Metode ini mengisi interior bagian pai yang ditentukan oleh busur elips dan dua garis radial yang bersinggungan dengan titik akhir busur. Elips didefinisikan oleh persegi panjang pembatas. Bagian 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
FillPie(Brush, RectangleF, Single, Single)
- Sumber:
- Graphics.cs
- Sumber:
- Graphics.cs
Mengisi interior bagian pai yang ditentukan oleh elips dan dua garis radial.
public:
void FillPie(System::Drawing::Brush ^ brush, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * System.Drawing.RectangleF * single * single -> unit
Public Sub FillPie (brush As Brush, rect As RectangleF, startAngle As Single, sweepAngle As Single)
Parameter
- brush
- Brush
Kuas yang menentukan karakteristik isi.
- rect
- RectangleF
Persegi panjang pembatas yang menentukan elips tempat bagian pai berasal.
- startAngle
- Single
Sudut dalam derajat diukur searah jarum jam dari sumbu x ke sisi pertama bagian pai.
- sweepAngle
- Single
Sudut dalam derajat diukur searah jarum jam dari parameter startAngle
ke sisi kedua bagian pai.
Berlaku untuk
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)
- Sumber:
- Graphics.cs
- Sumber:
- Graphics.cs
Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh sepasang koordinat, lebar, tinggi, dan dua garis radial.
public:
void FillPie(System::Drawing::Brush ^ brush, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void FillPie (System.Drawing.Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.FillPie : System.Drawing.Brush * int * int * int * int * int * int -> unit
Public Sub FillPie (brush As Brush, 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 bagian pai berasal.
- y
- Int32
Koordinat y dari sudut kiri atas persegi panjang pembatas yang menentukan elips tempat bagian pai berasal.
- width
- Int32
Lebar persegi panjang pembatas yang menentukan elips tempat bagian pai berasal.
- height
- Int32
Tinggi persegi panjang pembatas yang menentukan elips tempat bagian pai berasal.
- startAngle
- Int32
Sudut dalam derajat diukur searah jarum jam dari sumbu x ke sisi pertama bagian pai.
- sweepAngle
- Int32
Sudut dalam derajat diukur searah jarum jam dari parameter startAngle
ke sisi kedua bagian pai.
Pengecualian
brush
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 kuas merah padat.
Membuat lokasi dan ukuran persegi panjang yang mengikat elips.
Mendefinisikan sudut awal (relatif terhadap sumbu x) dan sudut sapuan (keduanya dalam arah searah jarum jam).
Mengisi area berbentuk pai elips di layar.
public:
void FillPieInt( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// 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;
// Fill pie to screen.
e->Graphics->FillPie( redBrush, x, y, width, height, startAngle, sweepAngle );
}
public void FillPieInt(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// 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;
// Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
}
Public Sub FillPieInt(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' 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
' Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, _
sweepAngle)
End Sub
Keterangan
Metode ini mengisi interior bagian pai yang ditentukan oleh busur elips dan dua garis radial yang bersinggungan dengan titik akhir busur. Elips didefinisikan oleh persegi panjang pembatas. Bagian 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
FillPie(Brush, Single, Single, Single, Single, Single, Single)
- Sumber:
- Graphics.cs
- Sumber:
- Graphics.cs
Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh sepasang koordinat, lebar, tinggi, dan dua garis radial.
public:
void FillPie(System::Drawing::Brush ^ brush, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * single * single * single * single * single * single -> unit
Public Sub FillPie (brush As Brush, 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 bagian pai berasal.
- y
- Single
Koordinat y dari sudut kiri atas persegi panjang pembatas yang menentukan elips tempat bagian pai berasal.
- width
- Single
Lebar persegi panjang pembatas yang menentukan elips tempat bagian pai berasal.
- height
- Single
Tinggi persegi panjang pembatas yang menentukan elips tempat bagian pai berasal.
- startAngle
- Single
Sudut dalam derajat diukur searah jarum jam dari sumbu x ke sisi pertama bagian pai.
- sweepAngle
- Single
Sudut dalam derajat diukur searah jarum jam dari parameter startAngle
ke sisi kedua bagian pai.
Pengecualian
brush
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 kuas merah padat.
Membuat lokasi dan ukuran persegi panjang yang mengikat elips.
Mendefinisikan sudut awal (relatif terhadap sumbu x) dan sudut sapuan (keduanya dalam arah searah jarum jam).
Mengisi area berbentuk pai elips di layar.
public:
void FillPieFloat( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// 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;
// Fill pie to screen.
e->Graphics->FillPie( redBrush, x, y, width, height, startAngle, sweepAngle );
}
public void FillPieFloat(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// 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;
// Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
}
Public Sub FillPieFloat(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' 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
' Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, _
sweepAngle)
End Sub
Keterangan
Metode ini mengisi interior bagian pai yang ditentukan oleh busur elips dan dua garis radial yang bersinggungan dengan titik akhir busur. Elips didefinisikan oleh persegi panjang pembatas. Bagian 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.