GraphicsPath.AddArc Metodo

Definizione

Accoda un arco ellittico alla figura corrente.

Overload

AddArc(Single, Single, Single, Single, Single, Single)

Accoda un arco ellittico alla figura corrente.

AddArc(Int32, Int32, Int32, Int32, Single, Single)

Accoda un arco ellittico alla figura corrente.

AddArc(Rectangle, Single, Single)

Accoda un arco ellittico alla figura corrente.

AddArc(RectangleF, Single, Single)

Accoda un arco ellittico alla figura corrente.

AddArc(Single, Single, Single, Single, Single, Single)

Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs

Accoda un arco ellittico alla figura corrente.

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)

Parametri

x
Single

Coordinata x dell'angolo superiore sinistro dell'area rettangolare che definisce l'ellisse dalla quale viene disegnato l'arco.

y
Single

Coordinata y dell'angolo superiore sinistro dell'area rettangolare che definisce l'ellisse dalla quale viene disegnato l'arco.

width
Single

Larghezza dell'area rettangolare che definisce l'ellisse dalla quale viene disegnato l'arco.

height
Single

Altezza dell'area rettangolare che definisce l'ellisse dalla quale viene disegnato l'arco.

startAngle
Single

Angolo iniziale dell'arco, misurato in gradi in senso orario dall'asse x.

sweepAngle
Single

Angolo tra startAngle e la fine dell'arco.

Esempio

Per un esempio, vedere AddArc(Rectangle, Single, Single).

Commenti

Se nella figura sono presenti righe o curve precedenti, viene aggiunta una riga per connettere l'endpoint del segmento precedente all'inizio dell'arco.

L'arco viene tracciato lungo il perimetro dell'ellisse delimitato dal rettangolo specificato. Il punto iniziale dell'arco è determinato misurando in senso orario dall'asse x dell'ellisse (all'angolo di 0 gradi) per il numero di gradi nell'angolo iniziale. L'endpoint si trova analogamente misurando in senso orario dal punto iniziale in base al numero di gradi nell'angolo di sweep. Se l'angolo di spazza è maggiore di 360 gradi o minore di -360 gradi, l'arco viene spazzato esattamente da 360 gradi o -360 gradi, rispettivamente.

Si applica a

AddArc(Int32, Int32, Int32, Int32, Single, Single)

Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs

Accoda un arco ellittico alla figura corrente.

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)

Parametri

x
Int32

Coordinata x dell'angolo superiore sinistro dell'area rettangolare che definisce l'ellisse dalla quale viene disegnato l'arco.

y
Int32

Coordinata y dell'angolo superiore sinistro dell'area rettangolare che definisce l'ellisse dalla quale viene disegnato l'arco.

width
Int32

Larghezza dell'area rettangolare che definisce l'ellisse dalla quale viene disegnato l'arco.

height
Int32

Altezza dell'area rettangolare che definisce l'ellisse dalla quale viene disegnato l'arco.

startAngle
Single

Angolo iniziale dell'arco, misurato in gradi in senso orario dall'asse x.

sweepAngle
Single

Angolo tra startAngle e la fine dell'arco.

Esempio

Per un esempio, vedere AddArc(Rectangle, Single, Single).

Commenti

Se nella figura sono presenti righe o curve precedenti, viene aggiunta una riga per connettere l'endpoint del segmento precedente all'inizio dell'arco.

L'arco viene tracciato lungo il perimetro dell'ellisse delimitato dal rettangolo specificato. Il punto iniziale dell'arco è determinato misurando in senso orario dall'asse x dell'ellisse (all'angolo di 0 gradi) per il numero di gradi nell'angolo iniziale. L'endpoint si trova analogamente misurando in senso orario dal punto iniziale in base al numero di gradi nell'angolo di sweep. Se l'angolo di spazza è maggiore di 360 gradi o minore di -360 gradi, l'arco viene spazzato esattamente da 360 gradi o -360 gradi, rispettivamente.

Si applica a

AddArc(Rectangle, Single, Single)

Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs

Accoda un arco ellittico alla figura corrente.

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)

Parametri

rect
Rectangle

Struttura Rectangle che rappresenta i limiti rettangolari dell'ellisse dalla quale deriva l'arco.

startAngle
Single

Angolo iniziale dell'arco, misurato in gradi in senso orario dall'asse x.

sweepAngle
Single

Angolo tra startAngle e la fine dell'arco.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgse, un OnPaint oggetto evento. Il codice esegue le azioni seguenti:

  • Crea un rettangolo, da cui viene definito l'arco.

  • Crea un percorso, myPath.

  • Definisce un arco ellittico a 180 gradi che spazza da 0 gradi a 180 gradi e lo aggiunge a un percorso.

  • Disegna il percorso dello schermo.

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

Commenti

Se nella figura sono presenti righe o curve precedenti, viene aggiunta una riga per connettere l'endpoint del segmento precedente all'inizio dell'arco.

L'arco viene tracciato lungo il perimetro dell'ellisse delimitato dal rettangolo specificato. Il punto iniziale dell'arco è determinato misurando in senso orario dall'asse x dell'ellisse (all'angolo di 0 gradi) per il numero di gradi nell'angolo iniziale. L'endpoint si trova analogamente misurando in senso orario dal punto iniziale in base al numero di gradi nell'angolo di sweep. Se l'angolo di spazza è maggiore di 360 gradi o minore di -360 gradi, l'arco viene spazzato esattamente da 360 gradi o -360 gradi, rispettivamente.

Si applica a

AddArc(RectangleF, Single, Single)

Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs
Origine:
GraphicsPath.cs

Accoda un arco ellittico alla figura corrente.

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)

Parametri

rect
RectangleF

Struttura RectangleF che rappresenta i limiti rettangolari dell'ellisse dalla quale deriva l'arco.

startAngle
Single

Angolo iniziale dell'arco, misurato in gradi in senso orario dall'asse x.

sweepAngle
Single

Angolo tra startAngle e la fine dell'arco.

Esempio

Per un esempio, vedere AddArc(Rectangle, Single, Single).

Commenti

Se nella figura sono presenti righe o curve precedenti, viene aggiunta una riga per connettere l'endpoint del segmento precedente all'inizio dell'arco.

L'arco viene tracciato lungo il perimetro dell'ellisse delimitato dal rettangolo specificato. Il punto iniziale dell'arco è determinato misurando in senso orario dall'asse x dell'ellisse (all'angolo di 0 gradi) per il numero di gradi nell'angolo iniziale. L'endpoint si trova analogamente misurando in senso orario dal punto iniziale in base al numero di gradi nell'angolo di sweep. Se l'angolo di spazza è maggiore di 360 gradi o minore di -360 gradi, l'arco viene spazzato esattamente da 360 gradi o -360 gradi, rispettivamente.

Si applica a