GraphicsPath.Widen Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Substitui esse caminho por curvas que incluem a área preenchida quando esse caminho é desenhado pela caneta especificada.
Sobrecargas
Widen(Pen, Matrix) |
Adiciona uma estrutura de tópicos adicional ao GraphicsPath. |
Widen(Pen) |
Adiciona uma estrutura de tópicos adicional ao caminho. |
Widen(Pen, Matrix, Single) |
Substitui esse GraphicsPath por curvas que incluem a área preenchida quando esse caminho é desenhado pela caneta especificada. |
Widen(Pen, Matrix)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Adiciona uma estrutura de tópicos adicional ao 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
Um Pen que especifica a largura entre a estrutura de tópicos original do caminho e a nova estrutura de tópicos que esse método cria.
- matrix
- Matrix
Um Matrix que especifica uma transformação a ser aplicada ao caminho antes da ampliação.
Exemplos
Para obter um exemplo, consulte Widen(Pen, Matrix, Single).
Comentários
Esse método cria uma estrutura de tópicos em torno das linhas originais neste GraphicsPath, com uma distância entre as linhas existentes e a nova estrutura de tópicos igual à largura da Pen usada na chamada para Widen. Se você quiser preencher o espaço entre as linhas, deverá usar o FillPath em vez disso, o DrawPath.
Aplica-se a
Widen(Pen)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Adiciona uma estrutura de tópicos adicional ao caminho.
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
Um Pen que especifica a largura entre a estrutura de tópicos original do caminho e a nova estrutura de tópicos que esse método cria.
Exemplos
Para obter um exemplo, consulte Widen(Pen, Matrix, Single).
Comentários
Esse método cria uma estrutura de tópicos em torno das linhas originais neste GraphicsPath, com uma distância entre as linhas existentes e a nova estrutura de tópicos igual à largura da Pen usada na chamada para Widen. Se você quiser preencher o espaço entre as linhas, deverá usar o FillPath em vez disso, o DrawPath.
Aplica-se a
Widen(Pen, Matrix, Single)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Substitui esse GraphicsPath por curvas que incluem a área preenchida quando esse caminho é desenhado pela caneta especificada.
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
Um Pen que especifica a largura entre a estrutura de tópicos original do caminho e a nova estrutura de tópicos que esse método cria.
- matrix
- Matrix
Um Matrix que especifica uma transformação a ser aplicada ao caminho antes da ampliação.
- flatness
- Single
Um valor que especifica a flatidade das curvas.
Exemplos
O exemplo de código a seguir foi projetado para uso com o Windows Forms e requer PaintEventArgse
, um objeto de evento OnPaint. O código executa as seguintes ações:
Cria um caminho e adiciona duas reticências ao caminho.
Desenha o caminho em preto.
Amplia o caminho.
Desenha o caminho em vermelho.
Observe que a segunda renderização usa FillPath em vez de DrawPathe, portanto, a figura renderizada tem a estrutura de tópicos preenchida.
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
Comentários
Esse método cria uma estrutura de tópicos em torno das linhas originais neste GraphicsPath, com uma distância entre as linhas existentes e a nova estrutura de tópicos igual à largura da Pen usada na chamada para Widen. Se você quiser preencher o espaço entre as linhas, deverá usar o FillPath em vez disso, o DrawPath.