Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Graphics.FillPie (Brush, Int32, Int32, Int32, Int32, Int32, Int32)

 

Data di pubblicazione: ottobre 2016

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

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public void FillPie(
	Brush brush,
	int x,
	int y,
	int width,
	int height,
	int startAngle,
	int sweepAngle
)

Parametri

brush
Type: System.Drawing.Brush

Oggetto Brush che determina le caratteristiche del riempimento.

x
Type: System.Int32

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

y
Type: System.Int32

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

width
Type: System.Int32

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

height
Type: System.Int32

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

startAngle
Type: System.Int32

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

sweepAngle
Type: System.Int32

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

Exception Condition
ArgumentNullException

brush è null.

Questo metodo riempie l'area interna di una sezione di torta definita da un arco di un'ellisse e due linee radiali che intersecano con gli endpoint dell'arco. L'ellisse è definita dal rettangolo di delimitazione. La sezione di torta è costituito da due linee radiali definite dal startAngle e sweepAngle i parametri e l'arco tra le intersezioni di tali linee radiali con i puntini di sospensione.

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

Esempio di codice seguente è progettato per l'utilizzo con Windows Form e richiede PaintEventArgse, ovvero un parametro del Paint gestore dell'evento. Nel codice vengono eseguite le seguenti azioni:

  • Crea un oggetto solid brush rosso.

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

  • Definisce l'angolo iniziale (relativo all'asse x) e l'angolo di apertura (entrambi in senso orario).

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

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

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: