語言

Graphics.DrawPie 方法

定義

繪製一個由座標對、寬度、高度及兩條徑向線指定的橢圓所定義的圓餅形狀。

多載

名稱 Description
DrawPie(Pen, Rectangle, Single, Single)

繪製一個由結構和兩條徑向線指定 Rectangle 的橢圓所定義的圓餅形狀。

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

繪製一個由座標對、寬度、高度及兩條徑向線指定的橢圓所定義的圓餅形狀。

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

繪製一個由座標對、寬度、高度及兩條徑向線指定的橢圓所定義的圓餅形狀。

DrawPie(Pen, RectangleF, Single, Single)

繪製一個由結構和兩條徑向線指定 RectangleF 的橢圓所定義的圓餅形狀。

DrawPie(Pen, Rectangle, Single, Single)

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

繪製一個由結構和兩條徑向線指定 Rectangle 的橢圓所定義的圓餅形狀。

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)

參數

pen
Pen

Pen 這決定了派的顏色、寬度和風格。

rect
Rectangle

Rectangle 代表定義圓餅形狀的邊界矩形的結構。

startAngle
Single

角度以順時針方向測量,從 x 軸到圓餅形狀的第一邊。

sweepAngle
Single

角度以順時針方向測量,從 startAngle 參數到圓餅形狀的第二邊。

例外狀況

pen 是 null。

範例

以下程式碼範例是為 Windows Forms 設計的,並需要 PaintEventArgse,這是 Paint 事件處理程序的參數。 此程式碼會執行下列動作:

  • 會產生一支黑色筆。

  • 會形成一個矩形,界定一個完整的橢圓。

  • 定義了相對於 x 軸開始繪圖的角度,以及繪製的角度(兩者皆為順時針方向)。

  • 將派段畫到螢幕上。

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

備註

此方法繪製一個由橢圓弧和兩條與弧端點相交的徑向線所定義的圓餅形狀。橢圓由包圍矩形定義。 圓餅形狀由兩條由 startAngle 和 sweepAngle 參數定義的徑向線,以及這些徑向線與橢圓交點之間的弧組成。

若 sweepAngle 參數大於360度或小於 -360 度,則分別視為360度或 -360 度。

適用於

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

繪製一個由座標對、寬度、高度及兩條徑向線指定的橢圓所定義的圓餅形狀。

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)

參數

pen
Pen

Pen 這決定了派的顏色、寬度和風格。

x
Int32

定義圓餅形狀所出橢圓的邊界矩形左上角的 x 座標。

y
Int32

定義圓餅形狀的邊界矩形左上角的 y 座標。

width
Int32

定義圓餅形狀所出橢圓的邊界矩形寬度。

height
Int32

定義圓餅形狀所出橢圓的邊界矩形高度。

startAngle
Int32

角度以順時針方向測量,從 x 軸到圓餅形狀的第一邊。

sweepAngle
Int32

角度以順時針方向測量,從 startAngle 參數到圓餅形狀的第二邊。

例外狀況

pen 是 null。

範例

以下程式碼範例是為 Windows Forms 設計的,並需要 PaintEventArgse,這是 Paint 事件處理程序的參數。 此程式碼會執行下列動作:

  • 會產生一支黑色筆。

  • 建立一個界定完整橢圓的矩形的位置與大小。

  • 定義了相對於 x 軸開始繪圖的角度,以及繪製的角度(兩者皆為順時針方向)。

  • 把圓餅形狀畫到螢幕上。

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

備註

此方法繪製一個由橢圓弧和兩條與弧端點相交的徑向線所定義的圓餅形狀。該橢圓由由 x、 y、 width及 height 參數所描述的邊界矩形所定義。 圓餅形狀由兩條由 startAngle 和 sweepAngle 參數定義的徑向線,以及這些徑向線與橢圓交點之間的弧組成。

若 sweepAngle 參數大於360度或小於 -360 度,則分別視為360度或 -360 度。

適用於

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

繪製一個由座標對、寬度、高度及兩條徑向線指定的橢圓所定義的圓餅形狀。

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)

參數

pen
Pen

Pen 這決定了派的顏色、寬度和風格。

x
Single

定義圓餅形狀所出橢圓的邊界矩形左上角的 x 座標。

y
Single

定義圓餅形狀的邊界矩形左上角的 y 座標。

width
Single

定義圓餅形狀所出橢圓的邊界矩形寬度。

height
Single

定義圓餅形狀所出橢圓的邊界矩形高度。

startAngle
Single

角度以順時針方向測量,從 x 軸到圓餅形狀的第一邊。

sweepAngle
Single

角度以順時針方向測量,從 startAngle 參數到圓餅形狀的第二邊。

例外狀況

pen 是 null。

範例

以下程式碼範例是為 Windows Forms 設計的,並需要 PaintEventArgse,這是 Paint 事件處理程序的參數。 此程式碼會執行下列動作:

  • 會產生一支黑色筆。

  • 建立一個界定完整橢圓的矩形的位置與大小。

  • 定義了相對於 x 軸開始繪圖的角度,以及繪製的角度(兩者皆為順時針方向)。

  • 將派段畫到螢幕上。

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

備註

此方法繪製一個由橢圓弧和兩條與弧端點相交的徑向線所定義的圓餅形狀。該橢圓由由 x、 y、 width及 height 參數所描述的邊界矩形所定義。 圓餅形狀由兩條由 startAngle 和 sweepAngle 參數定義的徑向線,以及這些徑向線與橢圓交點之間的弧組成。

若 sweepAngle 參數大於360度或小於 -360 度,則分別視為360度或 -360 度。

適用於

DrawPie(Pen, RectangleF, Single, Single)

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

繪製一個由結構和兩條徑向線指定 RectangleF 的橢圓所定義的圓餅形狀。

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)

參數

pen
Pen

Pen 這決定了派的顏色、寬度和風格。

rect
RectangleF

RectangleF 代表定義圓餅形狀的邊界矩形的結構。

startAngle
Single

角度以順時針方向測量,從 x 軸到圓餅形狀的第一邊。

sweepAngle
Single

角度以順時針方向測量,從 startAngle 參數到圓餅形狀的第二邊。

例外狀況

pen 是 null。

範例

以下程式碼範例是為 Windows Forms 設計的,並需要 PaintEventArgse,這是 Paint 事件處理程序的參數。 此程式碼會執行下列動作:

  • 會產生一支黑色筆。

  • 會形成一個矩形,界定一個完整的橢圓。

  • 定義了相對於 x 軸開始繪圖的角度,以及繪製的角度(兩者皆為順時針方向)。

  • 將派段畫到螢幕上。

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

備註

此方法繪製一個由橢圓弧和兩條與弧端點相交的徑向線所定義的圓餅形狀。橢圓由包圍矩形定義。 圓餅形狀由兩條由 startAngle 和 sweepAngle 參數定義的徑向線,以及這些徑向線與橢圓交點之間的弧組成。

若 sweepAngle 參數大於360度或小於 -360 度,則分別視為360度或 -360 度。

適用於