GraphicsPath.AddArc Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un arco ellittico alla figura corrente.
Overload
AddArc(Single, Single, Single, Single, Single, Single) |
Aggiunge un arco ellittico alla figura corrente. |
AddArc(Int32, Int32, Int32, Int32, Single, Single) |
Aggiunge un arco ellittico alla figura corrente. |
AddArc(Rectangle, Single, Single) |
Aggiunge un arco ellittico alla figura corrente. |
AddArc(RectangleF, Single, Single) |
Aggiunge un arco ellittico alla figura corrente. |
AddArc(Single, Single, Single, Single, Single, Single)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Aggiunge 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 da cui viene disegnato l'arco.
- y
- Single
Coordinata y dell'angolo superiore sinistro dell'area rettangolare che definisce l'ellisse da cui viene disegnato l'arco.
- width
- Single
Larghezza dell'area rettangolare che definisce l'ellisse da cui viene disegnato l'arco.
- height
- Single
Altezza dell'area rettangolare che definisce l'ellisse da cui 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 linee o curve precedenti, viene aggiunta una linea 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 (in corrispondenza dell'angolo di 0 gradi) in base al numero di gradi nell'angolo iniziale. L'endpoint si trova in modo analogo misurando in senso orario dal punto iniziale in base al numero di gradi nell'angolo di sweep. Se l'angolo di sweep è maggiore di 360 gradi o minore di -360 gradi, l'arco viene spazzato di 360 gradi o di -360 gradi, rispettivamente.
Si applica a
AddArc(Int32, Int32, Int32, Int32, Single, Single)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Aggiunge 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 da cui viene disegnato l'arco.
- y
- Int32
Coordinata y dell'angolo superiore sinistro dell'area rettangolare che definisce l'ellisse da cui viene disegnato l'arco.
- width
- Int32
Larghezza dell'area rettangolare che definisce l'ellisse da cui viene disegnato l'arco.
- height
- Int32
Altezza dell'area rettangolare che definisce l'ellisse da cui 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 linee o curve precedenti, viene aggiunta una linea 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 (in corrispondenza dell'angolo di 0 gradi) in base al numero di gradi nell'angolo iniziale. L'endpoint si trova in modo analogo misurando in senso orario dal punto iniziale in base al numero di gradi nell'angolo di sweep. Se l'angolo di sweep è maggiore di 360 gradi o minore di -360 gradi, l'arco viene spazzato di 360 gradi o di -360 gradi, rispettivamente.
Si applica a
AddArc(Rectangle, Single, Single)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Aggiunge 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
Oggetto Rectangle che rappresenta i limiti rettangolari dell'ellisse da cui viene acquisito 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 Form e richiede PaintEventArgse
, un oggetto evento OnPaint. Il codice esegue le azioni seguenti:
Crea un rettangolo da cui è definito l'arco.
Crea un percorso,
myPath
.Definisce un arco ellittico a 180 gradi che spazza da 0 a 180 gradi e lo accoda 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 linee o curve precedenti, viene aggiunta una linea 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 (in corrispondenza dell'angolo di 0 gradi) in base al numero di gradi nell'angolo iniziale. L'endpoint si trova in modo analogo misurando in senso orario dal punto iniziale in base al numero di gradi nell'angolo di sweep. Se l'angolo di sweep è maggiore di 360 gradi o minore di -360 gradi, l'arco viene spazzato di 360 gradi o di -360 gradi, rispettivamente.
Si applica a
AddArc(RectangleF, Single, Single)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Aggiunge 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
Oggetto RectangleF che rappresenta i limiti rettangolari dell'ellisse da cui viene acquisito 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 linee o curve precedenti, viene aggiunta una linea 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 (in corrispondenza dell'angolo di 0 gradi) in base al numero di gradi nell'angolo iniziale. L'endpoint si trova in modo analogo misurando in senso orario dal punto iniziale in base al numero di gradi nell'angolo di sweep. Se l'angolo di sweep è maggiore di 360 gradi o minore di -360 gradi, l'arco viene spazzato di 360 gradi o di -360 gradi, rispettivamente.