Bagikan melalui


Graphics.FillPie Metode

Definisi

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
Sumber:
Graphics.cs
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

brush
Brush

Brush yang menentukan karakteristik isi.

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
Sumber:
Graphics.cs
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
Sumber:
Graphics.cs
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

brush
Brush

Brush yang menentukan karakteristik isi.

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
Sumber:
Graphics.cs
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

brush
Brush

Brush yang menentukan karakteristik isi.

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.

Berlaku untuk