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.
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per