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 RectangleF struktur 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

Mengisi interior bagian pai yang ditentukan oleh elips yang ditentukan oleh RectangleF struktur 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 isian.

rect
Rectangle

Rectangle struktur yang mewakili persegi panjang pembatas yang mendefinisikan elips dari mana 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 startAngle parameter ke sisi kedua bagian pai.

Pengecualian

brushadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat kuas merah solid.

  • Membuat persegi panjang yang mengikat elips.

  • Mendefinisikan sudut awal (relatif terhadap sumbu x) dan sudut sapuan (keduanya searah jarum jam).

  • Mengisi area elips berbentuk pai 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 startAngle parameter dan sweepAngle dan busur antara persimpangan garis radial tersebut dengan elips.

sweepAngle Jika parameter lebih besar dari 360 derajat atau kurang dari -360 derajat, parameter 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

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 isian.

rect
RectangleF

Persegi panjang pembatas yang mendefinisikan 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 startAngle parameter ke sisi kedua bagian pai.

Berlaku untuk

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

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 isian.

x
Int32

Koordinat x 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 mendefinisikan elips dari mana 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 startAngle parameter ke sisi kedua bagian pai.

Pengecualian

brushadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat kuas merah solid.

  • Membuat lokasi dan ukuran persegi panjang yang mengikat elips.

  • Mendefinisikan sudut awal (relatif terhadap sumbu x) dan sudut sapuan (keduanya searah jarum jam).

  • Mengisi area elips berbentuk pai 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 startAngle parameter dan sweepAngle dan busur antara persimpangan garis radial tersebut dengan elips.

sweepAngle Jika parameter lebih besar dari 360 derajat atau kurang dari -360 derajat, parameter 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

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 isian.

x
Single

Koordinat x 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 mendefinisikan elips dari mana 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 startAngle parameter ke sisi kedua bagian pai.

Pengecualian

brushadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat kuas merah solid.

  • Membuat lokasi dan ukuran persegi panjang yang mengikat elips.

  • Mendefinisikan sudut awal (relatif terhadap sumbu x) dan sudut sapuan (keduanya searah jarum jam).

  • Mengisi area elips berbentuk pai 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 startAngle parameter dan sweepAngle , dan busur antara persimpangan garis radial tersebut dengan elips.

sweepAngle Jika parameter lebih besar dari 360 derajat atau kurang dari -360 derajat, parameter diperlakukan seolah-olah 360 derajat atau -360 derajat, masing-masing.

Berlaku untuk