GraphicsPath.Widen 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.
Sostituisce questo percorso con curve che racchiudono l'area riempita quando questo percorso viene disegnato con la penna specificata.
Overload
Widen(Pen, Matrix) |
Aggiunge un contorno supplementare alla classe GraphicsPath. |
Widen(Pen) |
Aggiunge un contorno supplementare al percorso. |
Widen(Pen, Matrix, Single) |
Sostituisce questa classe GraphicsPath con curve che racchiudono l'area riempita quando questo percorso viene disegnato con la penna specificata. |
Widen(Pen, Matrix)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Aggiunge un contorno supplementare alla classe GraphicsPath.
public:
void Widen(System::Drawing::Pen ^ pen, System::Drawing::Drawing2D::Matrix ^ matrix);
public void Widen (System.Drawing.Pen pen, System.Drawing.Drawing2D.Matrix matrix);
public void Widen (System.Drawing.Pen pen, System.Drawing.Drawing2D.Matrix? matrix);
member this.Widen : System.Drawing.Pen * System.Drawing.Drawing2D.Matrix -> unit
Public Sub Widen (pen As Pen, matrix As Matrix)
Parametri
- pen
- Pen
Classe Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato con questo metodo.
- matrix
- Matrix
Classe Matrix che specifica una trasformazione da applicare al percorso prima del relativo ampliamento.
Esempio
Per un esempio, vedere Widen(Pen, Matrix, Single).
Commenti
Questo metodo crea una struttura intorno alle linee originali in questo GraphicsPathoggetto , con una distanza tra le righe esistenti e la nuova struttura uguale a quella della larghezza dell'oggetto Pen utilizzato nella chiamata a Widen. Se si vuole riempire lo spazio tra le righe, è necessario usare FillPath invece .DrawPath
Si applica a
Widen(Pen)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Aggiunge un contorno supplementare al percorso.
public:
void Widen(System::Drawing::Pen ^ pen);
public void Widen (System.Drawing.Pen pen);
member this.Widen : System.Drawing.Pen -> unit
Public Sub Widen (pen As Pen)
Parametri
- pen
- Pen
Classe Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato con questo metodo.
Esempio
Per un esempio, vedere Widen(Pen, Matrix, Single).
Commenti
Questo metodo crea una struttura intorno alle linee originali in questo GraphicsPathoggetto , con una distanza tra le righe esistenti e la nuova struttura uguale a quella della larghezza dell'oggetto Pen utilizzato nella chiamata a Widen. Se si vuole riempire lo spazio tra le righe, è necessario usare FillPath invece .DrawPath
Si applica a
Widen(Pen, Matrix, Single)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Sostituisce questa classe GraphicsPath con curve che racchiudono l'area riempita quando questo percorso viene disegnato con la penna specificata.
public:
void Widen(System::Drawing::Pen ^ pen, System::Drawing::Drawing2D::Matrix ^ matrix, float flatness);
public void Widen (System.Drawing.Pen pen, System.Drawing.Drawing2D.Matrix matrix, float flatness);
public void Widen (System.Drawing.Pen pen, System.Drawing.Drawing2D.Matrix? matrix, float flatness);
member this.Widen : System.Drawing.Pen * System.Drawing.Drawing2D.Matrix * single -> unit
Public Sub Widen (pen As Pen, matrix As Matrix, flatness As Single)
Parametri
- pen
- Pen
Classe Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato con questo metodo.
- matrix
- Matrix
Classe Matrix che specifica una trasformazione da applicare al percorso prima del relativo ampliamento.
- flatness
- Single
Valore che specifica il grado di appiattimento delle curve.
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 percorso e aggiunge due puntini di sospensione al percorso.
Disegna il percorso in nero.
Estende il percorso.
Disegna il percorso in rosso.
Si noti che il secondo rendering usa FillPath anziché DrawPath, e quindi la figura di cui è stato eseguito il rendering ha la struttura riempita.
private:
void WidenExample( PaintEventArgs^ e )
{
// Create a path and add two ellipses.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddEllipse( 0, 0, 100, 100 );
myPath->AddEllipse( 100, 0, 100, 100 );
// Draw the original ellipses to the screen in black.
e->Graphics->DrawPath( Pens::Black, myPath );
// Widen the path.
Pen^ widenPen = gcnew Pen( Color::Black,10.0f );
Matrix^ widenMatrix = gcnew Matrix;
widenMatrix->Translate( 50, 50 );
myPath->Widen( widenPen, widenMatrix, 1.0f );
// Draw the widened path to the screen in red.
e->Graphics->FillPath( gcnew SolidBrush( Color::Red ), myPath );
}
private void WidenExample(PaintEventArgs e)
{
// Create a path and add two ellipses.
GraphicsPath myPath = new GraphicsPath();
myPath.AddEllipse(0, 0, 100, 100);
myPath.AddEllipse(100, 0, 100, 100);
// Draw the original ellipses to the screen in black.
e.Graphics.DrawPath(Pens.Black, myPath);
// Widen the path.
Pen widenPen = new Pen(Color.Black, 10);
Matrix widenMatrix = new Matrix();
widenMatrix.Translate(50, 50);
myPath.Widen(widenPen, widenMatrix, 1.0f);
// Draw the widened path to the screen in red.
e.Graphics.FillPath(new SolidBrush(Color.Red), myPath);
}
Public Sub WidenExample(ByVal e As PaintEventArgs)
Dim myPath As New GraphicsPath
myPath.AddEllipse(0, 0, 100, 100)
myPath.AddEllipse(100, 0, 100, 100)
e.Graphics.DrawPath(Pens.Black, myPath)
Dim widenPen As New Pen(Color.Black, 10)
Dim widenMatrix As New Matrix
widenMatrix.Translate(50, 50)
myPath.Widen(widenPen, widenMatrix, 1.0F)
' Sets tension for curves.
e.Graphics.FillPath(New SolidBrush(Color.Red), myPath)
End Sub
Commenti
Questo metodo crea una struttura intorno alle linee originali in questo GraphicsPathoggetto , con una distanza tra le righe esistenti e la nuova struttura uguale a quella della larghezza dell'oggetto Pen utilizzato nella chiamata a Widen. Se si vuole riempire lo spazio tra le righe, è necessario usare FillPath invece .DrawPath
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