Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Graphics.DrawPie (Pen, Rectangle, Single, Single)

 

Desenha uma forma de pizza definida por uma elipse especificada por um Rectangle estrutura e duas linhas radiais.

Namespace:   System.Drawing
Assembly:  System.Drawing (em System.Drawing.dll)

public void DrawPie(
	Pen pen,
	Rectangle rect,
	float startAngle,
	float sweepAngle
)

Parâmetros

pen
Type: System.Drawing.Pen

Pen que determina a cor, a largura e o estilo da forma de pizza.

rect
Type: System.Drawing.Rectangle

Rectangle estrutura que representa o retângulo delimitador que define a elipse de onde vem na forma de pizza.

startAngle
Type: System.Single

Medida do ângulo em graus no sentido horário do eixo x ao lado do primeiro a forma de pizza.

sweepAngle
Type: System.Single

Ângulo medido em graus no sentido horário a partir de startAngle parâmetro para o segundo lado da forma de pizza.

Exception Condition
ArgumentNullException

pen é null.

Esse método desenha uma forma de pizza definida por um arco de uma elipse e as duas linhas radiais que fazem interseção com os pontos de extremidade do arco. A elipse é definida pelo retângulo delimitador. A forma de pizza consiste em duas linhas radiais definidas pelo startAngle e sweepAngle parâmetros e o arco entre as interseções dessas linhas radiais com a elipse.

Se o sweepAngle parâmetro for maior que 360 graus ou menor que-360 graus, ele será tratado como se fosse 360 graus ou -360 graus, respectivamente.

O exemplo de código a seguir foi projetado para uso com o Windows Forms e requer PaintEventArgse, que é um parâmetro do Paint manipulador de eventos. O código executa as seguintes ações:

  • Cria uma caneta preta.

  • Cria um retângulo que circunda uma elipse completa.

  • Define os ângulos em que iniciar desenho (relativo ao eixo x) e por meio do qual desenhar (tanto no sentido horário).

  • Desenha o segmento de pizza na tela.

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

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: