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 dalla penna specificata.
Overload
Widen(Pen, Matrix) |
Aggiunge una struttura aggiuntiva al GraphicsPath. |
Widen(Pen) |
Aggiunge una struttura aggiuntiva al percorso. |
Widen(Pen, Matrix, Single) |
Sostituisce questo GraphicsPath con curve che racchiudono l'area riempita quando questo percorso viene disegnato dalla penna specificata. |
Widen(Pen, Matrix)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Aggiunge una struttura aggiuntiva al 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
Oggetto Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato da questo metodo.
- matrix
- Matrix
Oggetto Matrix che specifica una trasformazione da applicare al percorso prima dell'ampliamento.
Esempio
Per un esempio, vedere Widen(Pen, Matrix, Single).
Commenti
Questo metodo crea un contorno intorno alle righe originali in questo GraphicsPath, con una distanza tra le righe esistenti e il nuovo contorno uguale a quello della Pen utilizzata nella chiamata a Widen. Se si desidera riempire lo spazio tra le righe, è necessario usare il FillPath invece di DrawPath.
Si applica a
Widen(Pen)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Aggiunge una struttura aggiuntiva 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
Oggetto Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato da questo metodo.
Esempio
Per un esempio, vedere Widen(Pen, Matrix, Single).
Commenti
Questo metodo crea un contorno intorno alle righe originali in questo GraphicsPath, con una distanza tra le righe esistenti e il nuovo contorno uguale a quello della Pen utilizzata nella chiamata a Widen. Se si desidera riempire lo spazio tra le righe, è necessario usare il FillPath invece di DrawPath.
Si applica a
Widen(Pen, Matrix, Single)
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
- Origine:
- GraphicsPath.cs
Sostituisce questo GraphicsPath con curve che racchiudono l'area riempita quando questo percorso viene disegnato dalla 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
Oggetto Pen che specifica la larghezza tra il contorno originale del percorso e il nuovo contorno creato da questo metodo.
- matrix
- Matrix
Oggetto Matrix che specifica una trasformazione da applicare al percorso prima dell'ampliamento.
- flatness
- Single
Valore che specifica l'appiattimento per le curve.
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 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é DrawPathe quindi la figura sottoposta a rendering ha il contorno riempito.
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 un contorno intorno alle righe originali in questo GraphicsPath, con una distanza tra le righe esistenti e il nuovo contorno uguale a quello della Pen utilizzata nella chiamata a Widen. Se si desidera riempire lo spazio tra le righe, è necessario usare il FillPath invece di DrawPath.