GraphicsPath.Widen Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zastępuje tę ścieżkę krzywymi, które otaczają obszar wypełniony, gdy ta ścieżka jest rysowana przez określone pióro.
Przeciążenia
Widen(Pen, Matrix) |
Dodaje dodatkowy konspekt do GraphicsPath. |
Widen(Pen) |
Dodaje dodatkowy konspekt do ścieżki. |
Widen(Pen, Matrix, Single) |
Zastępuje to GraphicsPath krzywymi, które otaczają obszar wypełniony, gdy ta ścieżka jest rysowana przez określone pióro. |
Widen(Pen, Matrix)
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
Dodaje dodatkowy konspekt do 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)
Parametry
- pen
- Pen
Pen, który określa szerokość między oryginalnym konturem ścieżki a nowym konspektem tworzonym przez tę metodę.
- matrix
- Matrix
Matrix, który określa przekształcenie, które ma być stosowane do ścieżki przed rozszerzeniem.
Przykłady
Aby zapoznać się z przykładem, zobacz Widen(Pen, Matrix, Single).
Uwagi
Ta metoda tworzy kontur wokół oryginalnych wierszy w tym GraphicsPath, z odległością między istniejącymi liniami a nowym konturem równym szerokości Pen używanej w wywołaniu do Widen. Jeśli chcesz wypełnić spację między wierszami, należy użyć FillPath, a następnie DrawPath.
Dotyczy
Widen(Pen)
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
Dodaje dodatkowy konspekt do ścieżki.
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)
Parametry
- pen
- Pen
Pen, który określa szerokość między oryginalnym konturem ścieżki a nowym konspektem tworzonym przez tę metodę.
Przykłady
Aby zapoznać się z przykładem, zobacz Widen(Pen, Matrix, Single).
Uwagi
Ta metoda tworzy kontur wokół oryginalnych wierszy w tym GraphicsPath, z odległością między istniejącymi liniami a nowym konturem równym szerokości Pen używanej w wywołaniu do Widen. Jeśli chcesz wypełnić spację między wierszami, należy użyć FillPath, a następnie DrawPath.
Dotyczy
Widen(Pen, Matrix, Single)
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
- Źródło:
- GraphicsPath.cs
Zastępuje to GraphicsPath krzywymi, które otaczają obszar wypełniony, gdy ta ścieżka jest rysowana przez określone pióro.
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)
Parametry
- pen
- Pen
Pen, który określa szerokość między oryginalnym konturem ścieżki a nowym konspektem tworzonym przez tę metodę.
- matrix
- Matrix
Matrix, który określa przekształcenie, które ma być stosowane do ścieżki przed rozszerzeniem.
- flatness
- Single
Wartość określająca płaskość krzywych.
Przykłady
Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse
, obiektu zdarzenia OnPaint. Kod wykonuje następujące akcje:
Tworzy ścieżkę i dodaje dwie wielokropki do ścieżki.
Rysuje ścieżkę w kolorze czarnym.
Rozszerza ścieżkę.
Rysuje ścieżkę na czerwono.
Zwróć uwagę, że drugie renderowanie używa FillPath zamiast DrawPath, dlatego renderowana ilustracja zawiera wypełniony konspekt.
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
Uwagi
Ta metoda tworzy kontur wokół oryginalnych wierszy w tym GraphicsPath, z odległością między istniejącymi liniami a nowym konturem równym szerokości Pen używanej w wywołaniu do Widen. Jeśli chcesz wypełnić spację między wierszami, należy użyć FillPath, a następnie DrawPath.