Graphics.DrawPie 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í.
Nakreslí výsečový obrazec definovaný třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma kruhovými čárami.
Přetížení
DrawPie(Pen, Rectangle, Single, Single) |
Nakreslí výsečový obrazec definovaný třemi tečkami určenými strukturou Rectangle a dvěma kruhovými čárami. |
DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) |
Nakreslí výsečový obrazec definovaný třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma kruhovými čárami. |
DrawPie(Pen, Single, Single, Single, Single, Single, Single) |
Nakreslí výsečový obrazec definovaný třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma kruhovými čárami. |
DrawPie(Pen, RectangleF, Single, Single) |
Nakreslí výsečový obrazec definovaný třemi tečkami určenými strukturou RectangleF a dvěma kruhovými čárami. |
DrawPie(Pen, Rectangle, Single, Single)
Nakreslí výsečový obrazec definovaný třemi tečkami určenými strukturou Rectangle a dvěma kruhový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
- rect
- Rectangle
Rectangle , která představuje ohraničující obdélník, který definuje tři tečky, ze které pochází výsečový obrazec.
- startAngle
- Single
Úhel měřený ve stupních po směru hodinových ručiček od osy x k první straně výsečového obrazce.
- sweepAngle
- Single
Úhel měřený ve stupních po směru hodinových ručiček od parametru startAngle
k druhé straně výsečového obrazce.
Výjimky
pen
je null
.
Příklady
Následující příklad kódu je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Vytvoří černé pero.
Vytvoří obdélník, který ohraničuje úplné tři tečky.
Definuje úhly, od kterých se má začít kreslit (vzhledem k ose x) a přes které se má kreslit (oba ve směru po 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 se třemi tečkami a dvěma paprskovými čarami, které se protínají s koncovými body oblouku. Tři tečky jsou definovány ohraničujícím obdélníkem. Výsečový obrazec se skládá ze dvou paprskových čar definovaných startAngle
parametry a sweepAngle
oblouku mezi průsečíky těchto paprskových čar se třemi tečkami.
sweepAngle
Pokud je parametr 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)
Nakreslí výsečový obrazec definovaný třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma kruhový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
- x
- Int32
Souřadnice x levého horního rohu ohraničujícího obdélníku, která definuje tři tečky, ze které pochází výsečový obrazec.
- y
- Int32
Souřadnice y levého horního rohu ohraničujícího obdélníku, která definuje tři tečky, ze které pochází výsečový obrazec.
- width
- Int32
Šířka ohraničujícího obdélníku, který definuje tři tečky, ze které pochází výsečový obrazec.
- height
- Int32
Výška ohraničujícího obdélníku, který definuje tři tečky, ze které pochází výsečový obrazec.
- startAngle
- Int32
Úhel měřený ve stupních po směru hodinových ručiček od osy x k první straně výsečového obrazce.
- sweepAngle
- Int32
Úhel měřený ve stupních po směru hodinových ručiček od parametru startAngle
k druhé straně výsečového obrazce.
Výjimky
pen
je null
.
Příklady
Následující příklad kódu je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. 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, od kterých se má začít kreslit (vzhledem k ose x) a přes které se má kreslit (oba ve směru po směru hodinových ručiček).
Nakreslí výsečový obrazec 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 se třemi tečkami a dvěma paprskovými čarami, které se protínají s koncovými body oblouku. Tři tečky jsou definovány ohraničovacím obdélníkem x
popsanými parametry , y
, width
a height
. Výsečový obrazec se skládá ze dvou paprskových čar definovaných startAngle
parametry a sweepAngle
oblouku mezi průsečíky těchto paprskových čar se třemi tečkami.
sweepAngle
Pokud je parametr 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)
Nakreslí výsečový obrazec definovaný třemi tečkami určenými dvojicí souřadnic, šířkou, výškou a dvěma kruhový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
- x
- Single
Souřadnice x levého horního rohu ohraničujícího obdélníku, která definuje tři tečky, ze které pochází výsečový obrazec.
- y
- Single
Souřadnice y levého horního rohu ohraničujícího obdélníku, která definuje tři tečky, ze které pochází výsečový obrazec.
- width
- Single
Šířka ohraničujícího obdélníku, který definuje tři tečky, ze které pochází výsečový obrazec.
- height
- Single
Výška ohraničujícího obdélníku, který definuje tři tečky, ze které pochází výsečový obrazec.
- startAngle
- Single
Úhel měřený ve stupních po směru hodinových ručiček od osy x k první straně výsečového obrazce.
- sweepAngle
- Single
Úhel měřený ve stupních po směru hodinových ručiček od parametru startAngle
k druhé straně výsečového obrazce.
Výjimky
pen
je null
.
Příklady
Následující příklad kódu je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. 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, od kterých se má začít kreslit (vzhledem k ose x) a přes které se má kreslit (oba ve směru po 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 se třemi tečkami a dvěma paprskovými čarami, které se protínají s koncovými body oblouku. Tři tečky jsou definovány ohraničovacím obdélníkem x
popsanými parametry , y
, width
a height
. Výsečový obrazec se skládá ze dvou paprskových čar definovaných startAngle
parametry a sweepAngle
oblouku mezi průsečíky těchto paprskových čar se třemi tečkami.
sweepAngle
Pokud je parametr 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)
Nakreslí výsečový obrazec definovaný třemi tečkami určenými strukturou RectangleF a dvěma kruhový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
- rect
- RectangleF
RectangleF , která představuje ohraničující obdélník, který definuje tři tečky, ze které pochází výsečový obrazec.
- startAngle
- Single
Úhel měřený ve stupních po směru hodinových ručiček od osy x k první straně výsečového obrazce.
- sweepAngle
- Single
Úhel měřený ve stupních po směru hodinových ručiček od parametru startAngle
k druhé straně výsečového obrazce.
Výjimky
pen
je null
.
Příklady
Následující příklad kódu je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny Paint události. Kód provede následující akce:
Vytvoří černé pero.
Vytvoří obdélník, který ohraničuje úplné tři tečky.
Definuje úhly, od kterých se má začít kreslit (vzhledem k ose x) a přes které se má kreslit (oba ve směru po 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 se třemi tečkami a dvěma paprskovými čarami, které se protínají s koncovými body oblouku. Tři tečky jsou definovány ohraničujícím obdélníkem. Výsečový obrazec se skládá ze dvou paprskových čar definovaných startAngle
parametry a sweepAngle
oblouku mezi průsečíky těchto paprskových čar se třemi tečkami.
sweepAngle
Pokud je parametr větší než 360 stupňů nebo menší než -360 stupňů, považuje se za 360 stupňů nebo -360 stupňů.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat Problémy GitHubu jako mechanismus zpětné vazby pro obsah a nahradíme ho novým systémem zpětné vazby. Další informace najdete tady:Odeslat a zobrazit názory pro