Sdílet prostřednictvím


Graphics.DrawPie Metoda

Definice

Nakreslí výsečový obrazec definovaný třemi tečkami určený párem souřadnic, šířkou, výškou a dvěma paprskovými čárami.

Přetížení

DrawPie(Pen, Rectangle, Single, Single)

Nakreslí výsečový obrazec definovaný třemi tečkami určenými Rectangle strukturou a dvěma paprskovými čárami.

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

Nakreslí výsečový obrazec definovaný třemi tečkami určený párem souřadnic, šířkou, výškou a dvěma paprskovými čárami.

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

Nakreslí výsečový obrazec definovaný třemi tečkami určený párem souřadnic, šířkou, výškou a dvěma paprskovými čárami.

DrawPie(Pen, RectangleF, Single, Single)

Nakreslí výsečový obrazec definovaný třemi tečkami určenými RectangleF strukturou a dvěma paprskovými čárami.

DrawPie(Pen, Rectangle, Single, Single)

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí výsečový obrazec definovaný třemi tečkami určenými Rectangle strukturou a dvěma paprskovými čárami.

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)

Parametry

pen
Pen

Pen, která určuje barvu, šířku a styl obrazce výsečového grafu.

rect
Rectangle

Rectangle strukturu, která představuje ohraničující obdélník, který definuje tři tečky, ze kterých je obrazec výsečového grafu.

startAngle
Single

Úhel měřený ve stupních ve směru hodinových ručiček z osy x na první stranu obrazce výsečového grafu.

sweepAngle
Single

Úhel měřený ve stupních ve směru hodinových ručiček z parametru startAngle na druhou stranu obrazce výsečového grafu.

Výjimky

pen je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří černé pero.

  • Vytvoří obdélník, který ohraničuje úplné tři tečky.

  • Definuje úhly, ve kterých se má začít kreslit (vzhledem k ose x) a přes které se mají kreslit (jak ve směru hodinových ručiček).

  • Nakreslí výsečový segment na obrazovku.

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

Poznámky

Tato metoda nakreslí výsečový obrazec definovaný obloukem tří teček a dvě paprskové čáry, které protínají koncové body oblouku. Tři tečky jsou definovány ohraničující obdélník. Obrazec výsečového grafu se skládá ze dvou paprskových čar definovaných parametry startAngle a sweepAngle a oblouku mezi průsečíky těchto paprskových čar se třemi tečkami.

Pokud je parametr sweepAngle větší než 360 stupňů nebo menší než -360 stupňů, považuje se za 360 stupňů nebo -360 stupňů.

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí výsečový obrazec definovaný třemi tečkami určený párem souřadnic, šířkou, výškou a dvěma paprskovými čárami.

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)

Parametry

pen
Pen

Pen, která určuje barvu, šířku a styl obrazce výsečového grafu.

x
Int32

Souřadnice x levého horního rohu ohraničujícího obdélníku definující tři tečky, ze kterých je obrazec výsečového grafu.

y
Int32

Souřadnice y levého horního rohu ohraničujícího obdélníku definující tři tečky, ze kterých pochází výsečový obrazec.

width
Int32

Šířka ohraničujícího obdélníku, který definuje tři tečky, ze kterých je obrazec výsečového grafu.

height
Int32

Výška ohraničujícího obdélníku, který definuje tři tečky, ze kterých je obrazec výsečového grafu.

startAngle
Int32

Úhel měřený ve stupních ve směru hodinových ručiček z osy x na první stranu obrazce výsečového grafu.

sweepAngle
Int32

Úhel měřený ve stupních ve směru hodinových ručiček z parametru startAngle na druhou stranu obrazce výsečového grafu.

Výjimky

pen je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří černé pero.

  • Vytvoří pozici a velikost obdélníku, který ohraničuje úplné tři tečky.

  • Definuje úhly, ve kterých se má začít kreslit (vzhledem k ose x) a přes které se mají kreslit (jak ve směru hodinových ručiček).

  • Nakreslí obrazec výsečového grafu na obrazovku.

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

Poznámky

Tato metoda nakreslí výsečový obrazec definovaný obloukem tří teček a dvě paprskové čáry, které protínají koncové body oblouku. Tři tečky jsou definovány ohraničujícím obdélníkem popsanými parametry x, y, widtha height. Obrazec výsečového grafu se skládá ze dvou paprskových čar definovaných parametry startAngle a sweepAngle a oblouku mezi průsečíky těchto paprskových čar se třemi tečkami.

Pokud je parametr sweepAngle větší než 360 stupňů nebo menší než -360 stupňů, považuje se za 360 stupňů nebo -360 stupňů.

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí výsečový obrazec definovaný třemi tečkami určený párem souřadnic, šířkou, výškou a dvěma paprskovými čárami.

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)

Parametry

pen
Pen

Pen, která určuje barvu, šířku a styl obrazce výsečového grafu.

x
Single

Souřadnice x levého horního rohu ohraničujícího obdélníku definující tři tečky, ze kterých je obrazec výsečového grafu.

y
Single

Souřadnice y levého horního rohu ohraničujícího obdélníku definující tři tečky, ze kterých pochází výsečový obrazec.

width
Single

Šířka ohraničujícího obdélníku, který definuje tři tečky, ze kterých je obrazec výsečového grafu.

height
Single

Výška ohraničujícího obdélníku, který definuje tři tečky, ze kterých je obrazec výsečového grafu.

startAngle
Single

Úhel měřený ve stupních ve směru hodinových ručiček z osy x na první stranu obrazce výsečového grafu.

sweepAngle
Single

Úhel měřený ve stupních ve směru hodinových ručiček z parametru startAngle na druhou stranu obrazce výsečového grafu.

Výjimky

pen je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří černé pero.

  • Vytvoří pozici a velikost obdélníku, který ohraničuje úplné tři tečky.

  • Definuje úhly, ve kterých se má začít kreslit (vzhledem k ose x) a přes které se mají kreslit (jak ve směru hodinových ručiček).

  • Nakreslí výsečový segment na obrazovku.

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

Poznámky

Tato metoda nakreslí výsečový obrazec definovaný obloukem tří teček a dvě paprskové čáry, které protínají koncové body oblouku. Tři tečky jsou definovány ohraničujícím obdélníkem popsanými parametry x, y, widtha height. Obrazec výsečového grafu se skládá ze dvou paprskových čar definovaných parametry startAngle a sweepAngle a oblouku mezi průsečíky těchto paprskových čar se třemi tečkami.

Pokud je parametr sweepAngle větší než 360 stupňů nebo menší než -360 stupňů, považuje se za 360 stupňů nebo -360 stupňů.

Platí pro

DrawPie(Pen, RectangleF, Single, Single)

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí výsečový obrazec definovaný třemi tečkami určenými RectangleF strukturou a dvěma paprskovými čárami.

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)

Parametry

pen
Pen

Pen, která určuje barvu, šířku a styl obrazce výsečového grafu.

rect
RectangleF

RectangleF strukturu, která představuje ohraničující obdélník, který definuje tři tečky, ze kterých je obrazec výsečového grafu.

startAngle
Single

Úhel měřený ve stupních ve směru hodinových ručiček z osy x na první stranu obrazce výsečového grafu.

sweepAngle
Single

Úhel měřený ve stupních ve směru hodinových ručiček z parametru startAngle na druhou stranu obrazce výsečového grafu.

Výjimky

pen je null.

Příklady

Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

  • Vytvoří černé pero.

  • Vytvoří obdélník, který ohraničuje úplné tři tečky.

  • Definuje úhly, ve kterých se má začít kreslit (vzhledem k ose x) a přes které se mají kreslit (jak ve směru hodinových ručiček).

  • Nakreslí výsečový segment na obrazovku.

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

Poznámky

Tato metoda nakreslí výsečový obrazec definovaný obloukem tří teček a dvě paprskové čáry, které protínají koncové body oblouku. Tři tečky jsou definovány ohraničující obdélník. Obrazec výsečového grafu se skládá ze dvou paprskových čar definovaných parametry startAngle a sweepAngle a oblouku mezi průsečíky těchto paprskových čar se třemi tečkami.

Pokud je parametr sweepAngle větší než 360 stupňů nebo menší než -360 stupňů, považuje se za 360 stupňů nebo -360 stupňů.

Platí pro