GraphicsPath.Widen Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Reemplaza este trazado con curvas que rodean el área que está rellena cuando ese trazado se dibuja con el lápiz especificado.
Sobrecargas
Widen(Pen, Matrix) |
Agrega un contorno adicional al trazado GraphicsPath. |
Widen(Pen) |
Agrega un contorno adicional al trazado. |
Widen(Pen, Matrix, Single) |
Reemplaza este trazado GraphicsPath con curvas que rodean el área rellena cuando se dibuja este trazado con el lápiz especificado. |
Widen(Pen, Matrix)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Agrega un contorno adicional al trazado 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)
Parámetros
- pen
- Pen
Pen que especifica el ancho entre el contorno original del trazado y el nuevo contorno que este método crea.
- matrix
- Matrix
Matrix que especifica la transformación que se va a aplicar al trazado antes de ensancharlo.
Ejemplos
Para obtener un ejemplo, consulte Widen(Pen, Matrix, Single).
Comentarios
Este método crea un contorno alrededor de las líneas originales de este GraphicsPath, con una distancia entre las líneas existentes y el nuevo contorno igual al del ancho del Pen utilizado en la llamada a Widen. Si desea rellenar el espacio entre las líneas, debe usar en FillPath su lugar .DrawPath
Se aplica a
Widen(Pen)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Agrega un contorno adicional al trazado.
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)
Parámetros
- pen
- Pen
Pen que especifica el ancho entre el contorno original del trazado y el nuevo contorno que este método crea.
Ejemplos
Para obtener un ejemplo, consulte Widen(Pen, Matrix, Single).
Comentarios
Este método crea un contorno alrededor de las líneas originales de este GraphicsPath, con una distancia entre las líneas existentes y el nuevo contorno igual al del ancho del Pen utilizado en la llamada a Widen. Si desea rellenar el espacio entre las líneas, debe usar en FillPath su lugar .DrawPath
Se aplica a
Widen(Pen, Matrix, Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Reemplaza este trazado GraphicsPath con curvas que rodean el área rellena cuando se dibuja este trazado con el lápiz especificado.
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)
Parámetros
- pen
- Pen
Pen que especifica el ancho entre el contorno original del trazado y el nuevo contorno que este método crea.
- matrix
- Matrix
Matrix que especifica la transformación que se va a aplicar al trazado antes de ensancharlo.
- flatness
- Single
Valor que especifica cómo son de planas las curvas.
Ejemplos
El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse
, un OnPaint objeto de evento. El código realiza las siguientes acciones:
Crea una ruta de acceso y agrega dos puntos suspensivos a la ruta de acceso.
Dibuja el camino en negro.
Amplía la ruta de acceso.
Dibuja la ruta de acceso en rojo.
Observe que la segunda representación usa FillPath en lugar de DrawPathy, por lo tanto, la figura representada tiene el contorno rellenado.
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
Comentarios
Este método crea un contorno alrededor de las líneas originales de este GraphicsPath, con una distancia entre las líneas existentes y el nuevo contorno igual al del ancho del Pen utilizado en la llamada a Widen. Si desea rellenar el espacio entre las líneas, debe usar en FillPath su lugar .DrawPath
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de