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 beim Zeichnen des Pfads mithilfe des angegebenen Stifts ausgefüllt wird.
Überlädt
Widen(Pen, Matrix) |
Fügt dem GraphicsPath einen weiteren Umriss hinzu. |
Widen(Pen) |
Fügt dem Pfad einen weiteren Umriss hinzu. |
Widen(Pen, Matrix, Single) |
Ersetzt diesen GraphicsPath durch Kurven, die den Bereich einschließen, der beim Zeichnen des Pfads mithilfe des angegebenen Stifts ausgefüllt wird. |
Widen(Pen, Matrix)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Fügt dem GraphicsPath einen weiteren Umriss 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, der die Breite zwischen dem ursprünglichen Umriss des Pfads und dem neuen, durch diese Methode erstellten Umriss angibt.
- matrix
- Matrix
Eine Matrix, die eine Transformation angibt, die dem Pfad vor dem Verbreitern zugewiesen werden soll.
Beispiele
Ein Beispiel finden Sie unter Widen(Pen, Matrix, Single).
Hinweise
Mit dieser Methode wird eine Kontur um die ursprünglichen Linien in diesem GraphicsPatherstellt, wobei ein Abstand zwischen den vorhandenen Linien und der neuen Gliederung gleich der Breite der ist, die Pen im Aufruf Widenvon verwendet wird. Wenn Sie den Leerraum zwischen den Zeilen ausfüllen möchten, müssen Sie anstelle von FillPath verwenden DrawPath.
Gilt für:
Widen(Pen)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Fügt dem Pfad einen weiteren Umriss 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, der die Breite zwischen dem ursprünglichen Umriss des Pfads und dem neuen, durch diese Methode erstellten Umriss angibt.
Beispiele
Ein Beispiel finden Sie unter Widen(Pen, Matrix, Single).
Hinweise
Mit dieser Methode wird eine Kontur um die ursprünglichen Linien in diesem GraphicsPatherstellt, wobei ein Abstand zwischen den vorhandenen Linien und der neuen Gliederung gleich der Breite der ist, die Pen im Aufruf Widenvon verwendet wird. Wenn Sie den Leerraum zwischen den Zeilen ausfüllen möchten, müssen Sie anstelle von FillPath verwenden DrawPath.
Gilt für:
Widen(Pen, Matrix, Single)
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
- Quelle:
- GraphicsPath.cs
Ersetzt diesen GraphicsPath durch Kurven, die den Bereich einschließen, der beim Zeichnen des Pfads mithilfe des angegebenen Stifts ausgefüllt 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, der die Breite zwischen dem ursprünglichen Umriss des Pfads und dem neuen, durch diese Methode erstellten Umriss angibt.
- matrix
- Matrix
Eine Matrix, die eine Transformation angibt, die dem Pfad vor dem Verbreitern zugewiesen werden soll.
- flatness
- Single
Ein Wert, der die Abflachung von Kurven angibt.
Beispiele
Das folgende Codebeispiel ist für die Verwendung mit Windows Forms konzipiert 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 anstelle von DrawPathverwendet FillPath wird, sodass die gerenderte Abbildung die Kontur 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 Linien in diesem GraphicsPatherstellt, wobei ein Abstand zwischen den vorhandenen Linien und der neuen Gliederung gleich der Breite der ist, die Pen im Aufruf Widenvon verwendet wird. Wenn Sie den Leerraum zwischen den Zeilen ausfüllen möchten, müssen Sie anstelle von FillPath verwenden DrawPath.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für