Leggere in inglese

Condividi tramite


Graphics.FillPie Metodo

Definizione

Riempie l'interno di una sezione a torta definita da un'ellisse specificata da una coppia di coordinate, una larghezza, un'altezza e due linee radiali.

Overload

FillPie(Brush, Rectangle, Single, Single)

Riempie l'interno di una sezione a torta definita da un'ellisse specificata da una struttura RectangleF e due linee radiali.

FillPie(Brush, RectangleF, Single, Single)

Riempie l'interno di una sezione a torta definita da un'ellisse e da due linee radiali.

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

Riempie l'interno di una sezione a torta definita da un'ellisse specificata da una coppia di coordinate, una larghezza, un'altezza e due linee radiali.

FillPie(Brush, Single, Single, Single, Single, Single, Single)

Riempie l'interno di una sezione a torta definita da un'ellisse specificata da una coppia di coordinate, una larghezza, un'altezza e due linee radiali.

FillPie(Brush, Rectangle, Single, Single)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Riempie l'interno di una sezione a torta definita da un'ellisse specificata da una struttura RectangleF e due linee radiali.

C#
public void FillPie(System.Drawing.Brush brush, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);

Parametri

brush
Brush

Brush che determina le caratteristiche del riempimento.

rect
Rectangle

Rectangle struttura che rappresenta il rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

startAngle
Single

Angolo in gradi misurato in senso orario dall'asse x al primo lato della sezione della torta.

sweepAngle
Single

Angolo in gradi misurato in senso orario dal parametro startAngle al secondo lato della sezione della torta.

Eccezioni

brush è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un pennello rosso a tinta unita.

  • Crea un rettangolo che delimita un'ellisse.

  • Definisce l'angolo iniziale (rispetto all'asse x) e l'angolo di sweep (sia in senso orario).

  • Riempie l'area a forma di torta dell'ellisse sullo schermo.

C#
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);
}

Commenti

Questo metodo riempie l'interno di una sezione a torta definita da un arco di un'ellisse e le due linee radiali che si intersecano con gli endpoint dell'arco. L'ellisse è definita dal rettangolo di delimitazione. La sezione a torta è costituita dalle due linee radiali definite dai parametri startAngle e sweepAngle e dall'arco tra le intersezioni di tali linee radiali con l'ellisse.

Se il parametro sweepAngle è maggiore di 360 gradi o minore di -360 gradi, viene considerato come se fosse di 360 gradi o -360 gradi rispettivamente.

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

FillPie(Brush, RectangleF, Single, Single)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Riempie l'interno di una sezione a torta definita da un'ellisse e da due linee radiali.

C#
public void FillPie(System.Drawing.Brush brush, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);

Parametri

brush
Brush

Pennello che determina le caratteristiche del riempimento.

rect
RectangleF

Rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

startAngle
Single

Angolo in gradi misurato in senso orario dall'asse x al primo lato della sezione della torta.

sweepAngle
Single

Angolo in gradi misurato in senso orario dal parametro startAngle al secondo lato della sezione della torta.

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
Windows Desktop 7, 8, 9, 10

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Riempie l'interno di una sezione a torta definita da un'ellisse specificata da una coppia di coordinate, una larghezza, un'altezza e due linee radiali.

C#
public void FillPie(System.Drawing.Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle);

Parametri

brush
Brush

Brush che determina le caratteristiche del riempimento.

x
Int32

Coordinata x dell'angolo superiore sinistro del rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

y
Int32

Coordinata y dell'angolo superiore sinistro del rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

width
Int32

Larghezza del rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

height
Int32

Altezza del rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

startAngle
Int32

Angolo in gradi misurato in senso orario dall'asse x al primo lato della sezione della torta.

sweepAngle
Int32

Angolo in gradi misurato in senso orario dal parametro startAngle al secondo lato della sezione della torta.

Eccezioni

brush è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un pennello rosso a tinta unita.

  • Crea la posizione e le dimensioni di un rettangolo che delimita un'ellisse.

  • Definisce l'angolo iniziale (rispetto all'asse x) e l'angolo di sweep (sia in senso orario).

  • Riempie l'area a forma di torta dell'ellisse sullo schermo.

C#
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);
}

Commenti

Questo metodo riempie l'interno di una sezione a torta definita da un arco di un'ellisse e le due linee radiali che si intersecano con gli endpoint dell'arco. L'ellisse è definita dal rettangolo di delimitazione. La sezione a torta è costituita dalle due linee radiali definite dai parametri startAngle e sweepAngle e dall'arco tra le intersezioni di tali linee radiali con l'ellisse.

Se il parametro sweepAngle è maggiore di 360 gradi o minore di -360 gradi, viene considerato come se fosse di 360 gradi o -360 gradi rispettivamente.

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

FillPie(Brush, Single, Single, Single, Single, Single, Single)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Riempie l'interno di una sezione a torta definita da un'ellisse specificata da una coppia di coordinate, una larghezza, un'altezza e due linee radiali.

C#
public void FillPie(System.Drawing.Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle);

Parametri

brush
Brush

Brush che determina le caratteristiche del riempimento.

x
Single

Coordinata x dell'angolo superiore sinistro del rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

y
Single

Coordinata y dell'angolo superiore sinistro del rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

width
Single

Larghezza del rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

height
Single

Altezza del rettangolo di delimitazione che definisce l'ellisse da cui proviene la sezione della torta.

startAngle
Single

Angolo in gradi misurato in senso orario dall'asse x al primo lato della sezione della torta.

sweepAngle
Single

Angolo in gradi misurato in senso orario dal parametro startAngle al secondo lato della sezione della torta.

Eccezioni

brush è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un pennello rosso a tinta unita.

  • Crea la posizione e le dimensioni di un rettangolo che delimita un'ellisse.

  • Definisce l'angolo iniziale (rispetto all'asse x) e l'angolo di sweep (sia in senso orario).

  • Riempie l'area a forma di torta dell'ellisse sullo schermo.

C#
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);
}

Commenti

Questo metodo riempie l'interno di una sezione a torta definita da un arco di un'ellisse e le due linee radiali che si intersecano con gli endpoint dell'arco. L'ellisse è definita dal rettangolo di delimitazione. La sezione a torta è costituita dalle due linee radiali definite dai parametri startAngle e sweepAngle e dall'arco tra le intersezioni di tali linee radiali con l'ellisse.

Se il parametro sweepAngle è maggiore di 360 gradi o minore di -360 gradi, viene considerato come se fosse di 360 gradi o -360 gradi rispettivamente.

Si applica a

.NET 10 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10