GraphicsPath.AddArc Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Acrescenta um arco elíptico à figura atual.
Sobrecargas
| Name | Description |
|---|---|
| AddArc(Single, Single, Single, Single, Single, Single) |
Acrescenta um arco elíptico à figura atual. |
| AddArc(Int32, Int32, Int32, Int32, Single, Single) |
Acrescenta um arco elíptico à figura atual. |
| AddArc(Rectangle, Single, Single) |
Acrescenta um arco elíptico à figura atual. |
| AddArc(RectangleF, Single, Single) |
Acrescenta um arco elíptico à figura atual. |
AddArc(Single, Single, Single, Single, Single, Single)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Acrescenta um arco elíptico à figura atual.
public:
void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
public void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.AddArc : single * single * single * single * single * single -> unit
Public Sub AddArc (x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)
Parâmetros
- x
- Single
A coordenada x do canto superior esquerdo da região retangular que define a elipse de onde o arco é desenhado.
- y
- Single
A coordenada y do canto superior esquerdo da região retangular que define a elipse a partir da qual o arco é desenhado.
- width
- Single
A largura da região retangular que define a elipse de onde o arco é desenhado.
- height
- Single
A altura da região retangular que define a elipse de onde o arco é desenhado.
- startAngle
- Single
O ângulo inicial do arco, medido em graus no sentido dos ponteiros do relógio a partir do eixo x.
- sweepAngle
- Single
O ângulo entre startAngle e o fim do arco.
Exemplos
Para obter um exemplo, consulte AddArc(Rectangle, Single, Single).
Observações
Se existirem linhas ou curvas anteriores na figura, adiciona-se uma linha para ligar o extremo do segmento anterior ao início do arco.
O arco é traçado ao longo do perímetro da elipse delimitado pelo retângulo especificado. O ponto de partida do arco é determinado medindo no sentido dos ponteiros do relógio a partir do eixo x da elipse (no ângulo 0 graus) pelo número de graus no ângulo inicial. O ponto final está localizado de forma semelhante, medindo no sentido dos ponteiros do relógio a partir do ponto de partida pelo número de graus no ângulo de varredura. Se o ângulo de varrimento for superior a 360 graus ou inferior a -360 graus, o arco é varrido exatamente 360 ou -360 graus, respetivamente.
Aplica-se a
AddArc(Int32, Int32, Int32, Int32, Single, Single)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Acrescenta um arco elíptico à figura atual.
public:
void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
public void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
member this.AddArc : int * int * int * int * single * single -> unit
Public Sub AddArc (x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Single, sweepAngle As Single)
Parâmetros
- x
- Int32
A coordenada x do canto superior esquerdo da região retangular que define a elipse de onde o arco é desenhado.
- y
- Int32
A coordenada y do canto superior esquerdo da região retangular que define a elipse a partir da qual o arco é desenhado.
- width
- Int32
A largura da região retangular que define a elipse de onde o arco é desenhado.
- height
- Int32
A altura da região retangular que define a elipse de onde o arco é desenhado.
- startAngle
- Single
O ângulo inicial do arco, medido em graus no sentido dos ponteiros do relógio a partir do eixo x.
- sweepAngle
- Single
O ângulo entre startAngle e o fim do arco.
Exemplos
Para obter um exemplo, consulte AddArc(Rectangle, Single, Single).
Observações
Se existirem linhas ou curvas anteriores na figura, adiciona-se uma linha para ligar o extremo do segmento anterior ao início do arco.
O arco é traçado ao longo do perímetro da elipse delimitado pelo retângulo especificado. O ponto de partida do arco é determinado medindo no sentido dos ponteiros do relógio a partir do eixo x da elipse (no ângulo 0 graus) pelo número de graus no ângulo inicial. O ponto final está localizado de forma semelhante, medindo no sentido dos ponteiros do relógio a partir do ponto de partida pelo número de graus no ângulo de varredura. Se o ângulo de varrimento for superior a 360 graus ou inferior a -360 graus, o arco é varrido exatamente 360 ou -360 graus, respetivamente.
Aplica-se a
AddArc(Rectangle, Single, Single)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Acrescenta um arco elíptico à figura atual.
public:
void AddArc(System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void AddArc(System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.Rectangle * single * single -> unit
Public Sub AddArc (rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parâmetros
- rect
- Rectangle
A Rectangle que representa os limites retangulares da elipse de onde o arco é retirado.
- startAngle
- Single
O ângulo inicial do arco, medido em graus no sentido dos ponteiros do relógio a partir do eixo x.
- sweepAngle
- Single
O ângulo entre startAngle e o fim do arco.
Exemplos
O seguinte exemplo de código foi concebido para uso com Windows Forms e requer PaintEventArgse, um objeto de evento OnPaint. O código executa as seguintes ações:
Cria um retângulo, a partir do qual o arco é definido.
Cria um caminho,
myPath.Define um arco elíptico de 180 graus que varre de 0 graus a 180 graus e o anexa a um caminho.
Desenha o caminho para o ecrã.
private:
void AddArcExample( PaintEventArgs^ e )
{
// Create a GraphicsPath object.
GraphicsPath^ myPath = gcnew GraphicsPath;
// Set up and call AddArc, and close the figure.
Rectangle rect = Rectangle(20,20,50,100);
myPath->StartFigure();
myPath->AddArc( rect, 0, 180 );
myPath->CloseFigure();
// Draw the path to screen.
e->Graphics->DrawPath( gcnew Pen( Color::Red,3.0f ), myPath );
}
private void AddArcExample(PaintEventArgs e)
{
// Create a GraphicsPath object.
GraphicsPath myPath = new GraphicsPath();
// Set up and call AddArc, and close the figure.
Rectangle rect = new Rectangle(20, 20, 50, 100);
myPath.StartFigure();
myPath.AddArc(rect, 0, 180);
myPath.CloseFigure();
// Draw the path to screen.
e.Graphics.DrawPath(new Pen(Color.Red, 3), myPath);
}
Public Sub AddArcExample(ByVal e As PaintEventArgs)
' Create a GraphicsPath object.
Dim myPath As New GraphicsPath
' Set up and call AddArc, and close the figure.
Dim rect As New Rectangle(20, 20, 50, 100)
myPath.StartFigure()
myPath.AddArc(rect, 0, 180)
myPath.CloseFigure()
' Draw the path to screen.
e.Graphics.DrawPath(New Pen(Color.Red, 3), myPath)
End Sub
Observações
Se existirem linhas ou curvas anteriores na figura, adiciona-se uma linha para ligar o extremo do segmento anterior ao início do arco.
O arco é traçado ao longo do perímetro da elipse delimitado pelo retângulo especificado. O ponto de partida do arco é determinado medindo no sentido dos ponteiros do relógio a partir do eixo x da elipse (no ângulo 0 graus) pelo número de graus no ângulo inicial. O ponto final está localizado de forma semelhante, medindo no sentido dos ponteiros do relógio a partir do ponto de partida pelo número de graus no ângulo de varredura. Se o ângulo de varrimento for superior a 360 graus ou inferior a -360 graus, o arco é varrido exatamente 360 ou -360 graus, respetivamente.
Aplica-se a
AddArc(RectangleF, Single, Single)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Acrescenta um arco elíptico à figura atual.
public:
void AddArc(System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void AddArc(System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.RectangleF * single * single -> unit
Public Sub AddArc (rect As RectangleF, startAngle As Single, sweepAngle As Single)
Parâmetros
- rect
- RectangleF
A RectangleF que representa os limites retangulares da elipse de onde o arco é retirado.
- startAngle
- Single
O ângulo inicial do arco, medido em graus no sentido dos ponteiros do relógio a partir do eixo x.
- sweepAngle
- Single
O ângulo entre startAngle e o fim do arco.
Exemplos
Para obter um exemplo, consulte AddArc(Rectangle, Single, Single).
Observações
Se existirem linhas ou curvas anteriores na figura, adiciona-se uma linha para ligar o extremo do segmento anterior ao início do arco.
O arco é traçado ao longo do perímetro da elipse delimitado pelo retângulo especificado. O ponto de partida do arco é determinado medindo no sentido dos ponteiros do relógio a partir do eixo x da elipse (no ângulo 0 graus) pelo número de graus no ângulo inicial. O ponto final está localizado de forma semelhante, medindo no sentido dos ponteiros do relógio a partir do ponto de partida pelo número de graus no ângulo de varredura. Se o ângulo de varrimento for superior a 360 graus ou inferior a -360 graus, o arco é varrido exatamente 360 ou -360 graus, respetivamente.