GraphicsPath.AddBezier 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.
Adiciona uma curva de Bézier cúbica à figura atual.
Sobrecargas
AddBezier(Point, Point, Point, Point) |
Adiciona uma curva de Bézier cúbica à figura atual. |
AddBezier(PointF, PointF, PointF, PointF) |
Adiciona uma curva de Bézier cúbica à figura atual. |
AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Adiciona uma curva de Bézier cúbica à figura atual. |
AddBezier(Single, Single, Single, Single, Single, Single, Single, Single) |
Adiciona uma curva de Bézier cúbica à figura atual. |
AddBezier(Point, Point, Point, Point)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Adiciona uma curva de Bézier cúbica à figura atual.
public:
void AddBezier(System::Drawing::Point pt1, System::Drawing::Point pt2, System::Drawing::Point pt3, System::Drawing::Point pt4);
public void AddBezier (System.Drawing.Point pt1, System.Drawing.Point pt2, System.Drawing.Point pt3, System.Drawing.Point pt4);
member this.AddBezier : System.Drawing.Point * System.Drawing.Point * System.Drawing.Point * System.Drawing.Point -> unit
Public Sub AddBezier (pt1 As Point, pt2 As Point, pt3 As Point, pt4 As Point)
Parâmetros
Exemplos
Para obter um exemplo, consulte AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).
Comentários
A curva cúbica é construída do primeiro ao quarto ponto usando o segundo e o terceiro pontos como pontos de controle.
Se houver um segmento de linha ou curva anterior na figura, uma linha será adicionada para conectar o ponto de extremidade do segmento anterior ao ponto inicial da curva cúbica.
Aplica-se a
AddBezier(PointF, PointF, PointF, PointF)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Adiciona uma curva de Bézier cúbica à figura atual.
public:
void AddBezier(System::Drawing::PointF pt1, System::Drawing::PointF pt2, System::Drawing::PointF pt3, System::Drawing::PointF pt4);
public void AddBezier (System.Drawing.PointF pt1, System.Drawing.PointF pt2, System.Drawing.PointF pt3, System.Drawing.PointF pt4);
member this.AddBezier : System.Drawing.PointF * System.Drawing.PointF * System.Drawing.PointF * System.Drawing.PointF -> unit
Public Sub AddBezier (pt1 As PointF, pt2 As PointF, pt3 As PointF, pt4 As PointF)
Parâmetros
Exemplos
Para obter um exemplo, consulte AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).
Comentários
A curva cúbica é construída do primeiro ao quarto ponto usando o segundo e o terceiro pontos como pontos de controle.
Se houver um segmento de linha ou curva anterior na figura, uma linha será adicionada para conectar o ponto de extremidade do segmento anterior ao ponto inicial da curva cúbica.
Aplica-se a
AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Adiciona uma curva de Bézier cúbica à figura atual.
public:
void AddBezier(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
public void AddBezier (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
member this.AddBezier : int * int * int * int * int * int * int * int -> unit
Public Sub AddBezier (x1 As Integer, y1 As Integer, x2 As Integer, y2 As Integer, x3 As Integer, y3 As Integer, x4 As Integer, y4 As Integer)
Parâmetros
- x1
- Int32
A coordenada x do ponto inicial da curva.
- y1
- Int32
A coordenada y do ponto inicial da curva.
- x2
- Int32
A coordenada x do primeiro ponto de controle da curva.
- y2
- Int32
A coordenada y do primeiro ponto de controle da curva.
- x3
- Int32
A coordenada x do segundo ponto de controle para a curva.
- y3
- Int32
A coordenada y do segundo ponto de controle para a curva.
- x4
- Int32
A coordenada x do ponto de extremidade da curva.
- y4
- Int32
A coordenada y do ponto de extremidade da curva.
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.
Adiciona uma curva de Bézier cúbica definida pelos pontos (50, 50), (70, 0), (100, 120) e (150, 50) ao caminho.
Fecha a curva.
Desenha o caminho para a tela.
private:
void AddBezierExample( PaintEventArgs^ e )
{
// Create a new Path.
GraphicsPath^ myPath = gcnew GraphicsPath;
// Call AddBezier.
myPath->StartFigure();
myPath->AddBezier( 50, 50, 70, 0, 100, 120, 150, 50 );
// Close the curve.
myPath->CloseFigure();
// Draw the path to screen.
e->Graphics->DrawPath( gcnew Pen( Color::Red,2.0f ), myPath );
}
private void AddBezierExample(PaintEventArgs e)
{
// Create a new Path.
GraphicsPath myPath = new GraphicsPath();
// Call AddBezier.
myPath.StartFigure();
myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50);
// Close the curve.
myPath.CloseFigure();
// Draw the path to screen.
e.Graphics.DrawPath(new Pen(Color.Red, 2), myPath);
}
Public Sub AddBezierExample(ByVal e As PaintEventArgs)
' Create a new Path.
Dim myPath As New GraphicsPath
' Call AddBezier.
myPath.StartFigure()
myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50)
' Close the curve.
myPath.CloseFigure()
' Draw the path to screen.
e.Graphics.DrawPath(New Pen(Color.Red, 2), myPath)
End Sub
Comentários
A curva cúbica é construída do primeiro ao quarto ponto usando o segundo e o terceiro pontos como pontos de controle.
Se houver um segmento de linha ou curva anterior na figura, uma linha será adicionada para conectar o ponto de extremidade do segmento anterior ao ponto inicial da curva cúbica.
Aplica-se a
AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
- Origem:
- GraphicsPath.cs
Adiciona uma curva de Bézier cúbica à figura atual.
public:
void AddBezier(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
public void AddBezier (float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
member this.AddBezier : single * single * single * single * single * single * single * single -> unit
Public Sub AddBezier (x1 As Single, y1 As Single, x2 As Single, y2 As Single, x3 As Single, y3 As Single, x4 As Single, y4 As Single)
Parâmetros
- x1
- Single
A coordenada x do ponto inicial da curva.
- y1
- Single
A coordenada y do ponto inicial da curva.
- x2
- Single
A coordenada x do primeiro ponto de controle da curva.
- y2
- Single
A coordenada y do primeiro ponto de controle da curva.
- x3
- Single
A coordenada x do segundo ponto de controle para a curva.
- y3
- Single
A coordenada y do segundo ponto de controle para a curva.
- x4
- Single
A coordenada x do ponto de extremidade da curva.
- y4
- Single
A coordenada y do ponto de extremidade da curva.
Exemplos
Para obter um exemplo, consulte AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).
Comentários
A curva cúbica é construída do primeiro ao quarto ponto usando o segundo e o terceiro pontos como pontos de controle.
Se houver um segmento de linha ou curva anterior na figura, uma linha será adicionada para conectar o ponto de extremidade do segmento anterior ao ponto inicial da curva cúbica.