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 esta ruta de acceso por curvas que encierra el área que se rellena cuando el lápiz especificado dibuja esta ruta de acceso.
Sobrecargas
Widen(Pen, Matrix) |
Agrega un esquema adicional al GraphicsPath. |
Widen(Pen) |
Agrega un esquema adicional a la ruta de acceso. |
Widen(Pen, Matrix, Single) |
Reemplaza este GraphicsPath por curvas que encierra el área que se rellena cuando el lápiz especificado dibuja esta ruta de acceso. |
Widen(Pen, Matrix)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Agrega un esquema adicional 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)
Parámetros
- pen
- Pen
Un Pen que especifica el ancho entre el esquema original de la ruta de acceso y el nuevo esquema que crea este método.
- matrix
- Matrix
Un Matrix que especifica una transformación que se va a aplicar a la ruta de acceso antes de ampliar.
Ejemplos
Para obtener un ejemplo, vea 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 esquema igual al del ancho del Pen usado en la llamada a Widen. Si desea rellenar el espacio entre las líneas, debe usar la FillPath en lugar de la DrawPath.
Se aplica a
Widen(Pen)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Agrega un esquema adicional a la ruta de acceso.
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
Un Pen que especifica el ancho entre el esquema original de la ruta de acceso y el nuevo esquema que crea este método.
Ejemplos
Para obtener un ejemplo, vea 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 esquema igual al del ancho del Pen usado en la llamada a Widen. Si desea rellenar el espacio entre las líneas, debe usar la FillPath en lugar de la DrawPath.
Se aplica a
Widen(Pen, Matrix, Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Reemplaza este GraphicsPath por curvas que encierra el área que se rellena cuando el lápiz especificado dibuja esta ruta de acceso.
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
Un Pen que especifica el ancho entre el esquema original de la ruta de acceso y el nuevo esquema que crea este método.
- matrix
- Matrix
Un Matrix que especifica una transformación que se va a aplicar a la ruta de acceso antes de ampliar.
- flatness
- Single
Valor que especifica el nivel de las curvas.
Ejemplos
El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse
, un objeto de evento OnPaint. El código realiza las siguientes acciones:
Crea una ruta de acceso y agrega dos puntos suspensivos a la ruta de acceso.
Dibuja el trazado 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 tanto, la figura representada tiene el contorno relleno.
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 esquema igual al del ancho del Pen usado en la llamada a Widen. Si desea rellenar el espacio entre las líneas, debe usar la FillPath en lugar de la DrawPath.