Bagikan melalui


Graphics.DrawPie Metode

Definisi

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 Rectangle struktur 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 RectangleF struktur dan dua garis radial.

DrawPie(Pen, Rectangle, Single, Single)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh Rectangle struktur 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

pen
Pen

Pen yang menentukan warna, lebar, dan gaya bentuk pai.

rect
Rectangle

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

Pengecualian

penadalah 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 pena hitam.

  • Membuat persegi panjang yang mengikat elips lengkap.

  • Mendefinisikan sudut untuk mulai menggambar (relatif terhadap sumbu x) dan untuk menggambar (keduanya searah jaring jam).

  • 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 startAngle parameter dan sweepAngle , dan busur di 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

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

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

pen
Pen

Pen yang menentukan warna, lebar, dan gaya bentuk pai.

x
Int32

Koordinat x sudut kiri atas persegi panjang pembatas yang mendefinisikan elips dari mana 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 mendefinisikan elips dari mana bentuk pai berasal.

height
Int32

Tinggi persegi panjang pembatas yang mendefinisikan elips dari mana 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 startAngle parameter ke sisi kedua bentuk pai.

Pengecualian

penadalah 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 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 searah jaring jam).

  • 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 xparameter , , ywidth, dan height . Bentuk pai terdiri dari dua garis radial yang ditentukan oleh startAngle parameter dan sweepAngle , dan busur di 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

DrawPie(Pen, Single, Single, Single, Single, Single, Single)

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

pen
Pen

Pen yang menentukan warna, lebar, dan gaya bentuk pai.

x
Single

Koordinat x sudut kiri atas persegi panjang pembatas yang mendefinisikan elips dari mana 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 mendefinisikan elips dari mana bentuk pai berasal.

height
Single

Tinggi persegi panjang pembatas yang mendefinisikan elips dari mana 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 startAngle parameter ke sisi kedua bentuk pai.

Pengecualian

penadalah 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 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 searah jaring jam).

  • 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 xparameter , , ywidth, dan height . Bentuk pai terdiri dari dua garis radial yang ditentukan oleh startAngle parameter dan sweepAngle , dan busur di 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

DrawPie(Pen, RectangleF, Single, Single)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar bentuk pai yang ditentukan oleh elips yang ditentukan oleh RectangleF struktur 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

pen
Pen

Pen yang menentukan warna, lebar, dan gaya bentuk pai.

rect
RectangleF

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

Pengecualian

penadalah 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 pena hitam.

  • Membuat persegi panjang yang mengikat elips lengkap.

  • Mendefinisikan sudut untuk mulai menggambar (relatif terhadap sumbu x) dan untuk menggambar (keduanya searah jaring jam).

  • 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 startAngle parameter dan sweepAngle , dan busur di 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