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, Single, Single, Single, Single, Single, Single)

 

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,
	float x,
	float y,
	float width,
	float height,
	float startAngle,
	float sweepAngle
)

Parametri

brush
Type: System.Drawing.Brush

Oggetto Brush che determina le caratteristiche del riempimento.

x
Type: System.Single

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

y
Type: System.Single

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

width
Type: System.Single

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

height
Type: System.Single

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

startAngle
Type: System.Single

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

sweepAngle
Type: System.Single

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.

L'esempio di codice seguente è progettato per Windows Form e richiede un PaintEventArgs e, ovvero un parametro del gestore dell'evento Paint. 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 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);
}

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