Graphics.FillPie Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma paprskovými čárami.
Přetížení
FillPie(Brush, Rectangle, Single, Single) |
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami určenými RectangleF strukturou a dvěma paprskovými čárami. |
FillPie(Brush, RectangleF, Single, Single) |
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami a dvěma paprskovými čárami. |
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32) |
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma paprskovými čárami. |
FillPie(Brush, Single, Single, Single, Single, Single, Single) |
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma paprskovými čárami. |
FillPie(Brush, Rectangle, Single, Single)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami určenými RectangleF strukturou a dvěma paprskovými čárami.
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)
Parametry
- rect
- Rectangle
Rectangle struktury, která představuje ohraničující obdélník, který definuje tři tečky, ze kterých je výsečový oddíl.
- startAngle
- Single
Úhel ve stupních měřený ve směru hodinových ručiček z osy x na první stranu výsečového grafu.
- sweepAngle
- Single
Úhel ve stupních měřený ve směru hodinových ručiček z parametru startAngle
na druhou stranu výsečového oddílu.
Výjimky
brush
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ří pevný červený štětec.
Vytvoří obdélník, který ohraničuje tři tečky.
Definuje počáteční úhel (vzhledem k ose x) a úhel úklidu (ve směru hodinových ručiček).
Vyplní oblast se třemi tečkami na obrazovce ve tvaru výsečového grafu.
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
Poznámky
Tato metoda vyplní vnitřní část výsečového grafu definovanou 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. Výsečový oddíl se skládá ze dvou paprskových čar definovaných startAngle
a sweepAngle
parametry 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
FillPie(Brush, RectangleF, Single, Single)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami a dvěma paprskovými čárami.
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)
Parametry
- brush
- Brush
Štětec, který určuje vlastnosti výplně.
- rect
- RectangleF
Ohraničující obdélník, který definuje tři tečky, ze kterých je výsečový oddíl.
- startAngle
- Single
Úhel ve stupních měřený ve směru hodinových ručiček z osy x na první stranu výsečového grafu.
- sweepAngle
- Single
Úhel ve stupních měřený ve směru hodinových ručiček z parametru startAngle
na druhou stranu výsečového oddílu.
Platí pro
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma paprskovými čárami.
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)
Parametry
- 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 pochází výsečový oddíl.
- 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ý oddíl.
- width
- Int32
Šířka ohraničujícího obdélníku, který definuje tři tečky, ze kterých je výsečový oddíl.
- height
- Int32
Výška ohraničujícího obdélníku, který definuje tři tečky, ze kterých je výsečový oddíl.
- startAngle
- Int32
Úhel ve stupních měřený ve směru hodinových ručiček z osy x na první stranu výsečového grafu.
- sweepAngle
- Int32
Úhel ve stupních měřený ve směru hodinových ručiček z parametru startAngle
na druhou stranu výsečového oddílu.
Výjimky
brush
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ří pevný červený štětec.
Vytvoří umístění a velikost obdélníku, který ohraničuje tři tečky.
Definuje počáteční úhel (vzhledem k ose x) a úhel úklidu (ve směru hodinových ručiček).
Vyplní oblast se třemi tečkami na obrazovce ve tvaru výsečového grafu.
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
Poznámky
Tato metoda vyplní vnitřní část výsečového grafu definovanou 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. Výsečový oddíl se skládá ze dvou paprskových čar definovaných startAngle
a sweepAngle
parametry 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
FillPie(Brush, Single, Single, Single, Single, Single, Single)
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
- Zdroj:
- Graphics.cs
Vyplní vnitřní část výsečového grafu definovanou třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma paprskovými čárami.
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)
Parametry
- 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 pochází výsečový oddíl.
- 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ý oddíl.
- width
- Single
Šířka ohraničujícího obdélníku, který definuje tři tečky, ze kterých je výsečový oddíl.
- height
- Single
Výška ohraničujícího obdélníku, který definuje tři tečky, ze kterých je výsečový oddíl.
- startAngle
- Single
Úhel ve stupních měřený ve směru hodinových ručiček z osy x na první stranu výsečového grafu.
- sweepAngle
- Single
Úhel ve stupních měřený ve směru hodinových ručiček z parametru startAngle
na druhou stranu výsečového oddílu.
Výjimky
brush
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ří pevný červený štětec.
Vytvoří umístění a velikost obdélníku, který ohraničuje tři tečky.
Definuje počáteční úhel (vzhledem k ose x) a úhel úklidu (ve směru hodinových ručiček).
Vyplní oblast se třemi tečkami na obrazovce ve tvaru výsečového grafu.
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
Poznámky
Tato metoda vyplní vnitřní část výsečového grafu definovanou 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. Výsečový oddíl se skládá ze dvou paprskových čar definovaných startAngle
a sweepAngle
parametrů 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ňů.