GraphicsPath.Widen Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ersetzt diesen Pfad durch Kurven, die den Bereich einschließen, der ausgefüllt wird, wenn dieser Pfad vom angegebenen Stift gezeichnet wird.
Überlädt
| Name | Beschreibung |
|---|---|
| Widen(Pen, Matrix) |
Fügt der GraphicsPathGliederung eine zusätzliche Gliederung hinzu. |
| Widen(Pen) |
Fügt dem Pfad eine zusätzliche Gliederung hinzu. |
| Widen(Pen, Matrix, Single) |
Ersetzt dies GraphicsPath durch Kurven, die den Bereich einschließen, der gefüllt wird, wenn dieser Pfad vom angegebenen Stift gezeichnet wird. |
Widen(Pen, Matrix)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Fügt der GraphicsPathGliederung eine zusätzliche Gliederung hinzu.
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)
Parameter
- pen
- Pen
Ein Pen Wert, der die Breite zwischen der ursprünglichen Gliederung des Pfads und der neuen Gliederung angibt, die diese Methode erstellt.
Beispiele
Ein Beispiel finden Sie unter Widen(Pen, Matrix, Single).
Hinweise
Mit dieser Methode wird eine Kontur um die ursprünglichen Zeilen in dieser GraphicsPathGliederung mit einem Abstand zwischen den vorhandenen Zeilen und der neuen Gliederung erstellt, die der Breite des Pen verwendeten Aufrufs Widenentspricht. Wenn Sie den Abstand zwischen den Zeilen ausfüllen möchten, müssen Sie stattdessen FillPath die DrawPath.
Gilt für:
Widen(Pen)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Fügt dem Pfad eine zusätzliche Gliederung hinzu.
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)
Parameter
- pen
- Pen
Ein Pen Wert, der die Breite zwischen der ursprünglichen Gliederung des Pfads und der neuen Gliederung angibt, die diese Methode erstellt.
Beispiele
Ein Beispiel finden Sie unter Widen(Pen, Matrix, Single).
Hinweise
Mit dieser Methode wird eine Kontur um die ursprünglichen Zeilen in dieser GraphicsPathGliederung mit einem Abstand zwischen den vorhandenen Zeilen und der neuen Gliederung erstellt, die der Breite des Pen verwendeten Aufrufs Widenentspricht. Wenn Sie den Abstand zwischen den Zeilen ausfüllen möchten, müssen Sie stattdessen FillPath die DrawPath.
Gilt für:
Widen(Pen, Matrix, Single)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Ersetzt dies GraphicsPath durch Kurven, die den Bereich einschließen, der gefüllt wird, wenn dieser Pfad vom angegebenen Stift gezeichnet wird.
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)
Parameter
- pen
- Pen
Ein Pen Wert, der die Breite zwischen der ursprünglichen Gliederung des Pfads und der neuen Gliederung angibt, die diese Methode erstellt.
- flatness
- Single
Ein Wert, der die Flachheit für Kurven angibt.
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, ein OnPaint-Ereignisobjekt. Der Code führt die folgenden Aktionen aus:
Erstellt einen Pfad und fügt dem Pfad zwei Auslassungspunkte hinzu.
Zeichnet den Pfad in Schwarz.
Erweitert den Pfad.
Zeichnet den Pfad rot.
Beachten Sie, dass das zweite Rendering FillPath anstelle von DrawPath, und daher die gerenderte Abbildung die Gliederung ausgefüllt hat.
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
Hinweise
Mit dieser Methode wird eine Kontur um die ursprünglichen Zeilen in dieser GraphicsPathGliederung mit einem Abstand zwischen den vorhandenen Zeilen und der neuen Gliederung erstellt, die der Breite des Pen verwendeten Aufrufs Widenentspricht. Wenn Sie den Abstand zwischen den Zeilen ausfüllen möchten, müssen Sie stattdessen FillPath die DrawPath.