GraphicsPath.AddClosedCurve 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í.
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz.
Sobrecargas
AddClosedCurve(Point[]) |
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz. |
AddClosedCurve(PointF[]) |
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz. |
AddClosedCurve(ReadOnlySpan<Point>) | |
AddClosedCurve(ReadOnlySpan<PointF>) | |
AddClosedCurve(Point[], Single) |
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz. |
AddClosedCurve(PointF[], Single) |
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz. |
AddClosedCurve(ReadOnlySpan<Point>, Single) | |
AddClosedCurve(ReadOnlySpan<PointF>, Single) |
AddClosedCurve(Point[])
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz.
public:
void AddClosedCurve(cli::array <System::Drawing::Point> ^ points);
public:
void AddClosedCurve(... cli::array <System::Drawing::Point> ^ points);
public void AddClosedCurve (System.Drawing.Point[] points);
public void AddClosedCurve (params System.Drawing.Point[] points);
member this.AddClosedCurve : System.Drawing.Point[] -> unit
Public Sub AddClosedCurve (points As Point())
Public Sub AddClosedCurve (ParamArray points As Point())
Parámetros
Ejemplos
Para obtener un ejemplo, consulte AddClosedCurve(Point[], Single).
Comentarios
El usuario debe mantener los puntos originales si son necesarios. Los puntos originales se convierten en puntos de control bézier cúbicos internamente, por lo que no hay ningún mecanismo para devolver los puntos originales. Si el primer punto y el último punto de la points
matriz no son el mismo punto, la curva se cierra conectando estos dos puntos. El valor de tensión no se puede establecer para este método y tiene como valor predeterminado un valor equivalente a 0,5.
Se aplica a
AddClosedCurve(PointF[])
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz.
public:
void AddClosedCurve(cli::array <System::Drawing::PointF> ^ points);
public:
void AddClosedCurve(... cli::array <System::Drawing::PointF> ^ points);
public void AddClosedCurve (System.Drawing.PointF[] points);
public void AddClosedCurve (params System.Drawing.PointF[] points);
member this.AddClosedCurve : System.Drawing.PointF[] -> unit
Public Sub AddClosedCurve (points As PointF())
Public Sub AddClosedCurve (ParamArray points As PointF())
Parámetros
Ejemplos
Para obtener un ejemplo, consulte AddClosedCurve(Point[], Single).
Comentarios
El usuario debe mantener los puntos originales si son necesarios. Los puntos originales se convierten en puntos de control bézier cúbicos internamente, por lo que no hay ningún mecanismo para devolver los puntos originales. Si el primer punto y el último punto de la points
matriz no son el mismo punto, la curva se cierra conectando estos dos puntos. El valor de tensión no se puede establecer para este método y tiene como valor predeterminado un valor equivalente a 0,5.
Se aplica a
AddClosedCurve(ReadOnlySpan<Point>)
- Source:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.Point> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point))
Parámetros
- points
- ReadOnlySpan<Point>
Se aplica a
AddClosedCurve(ReadOnlySpan<PointF>)
- Source:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.PointF> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF))
Parámetros
- points
- ReadOnlySpan<PointF>
Se aplica a
AddClosedCurve(Point[], Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz.
public:
void AddClosedCurve(cli::array <System::Drawing::Point> ^ points, float tension);
public void AddClosedCurve (System.Drawing.Point[] points, float tension);
member this.AddClosedCurve : System.Drawing.Point[] * single -> unit
Public Sub AddClosedCurve (points As Point(), tension As Single)
Parámetros
- tension
- Single
Valor de 0 a 1 que especifica la inclinación de la curva entre puntos, donde 0 es la curva más cerrada (esquina más apuntada) y 1 es la curva más abierta.
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 matriz de seis puntos (que representa una spline cardinal).
Crea una ruta de acceso y agrega las curvas spline cardinales cerradas a la ruta de acceso (cerradas desde el punto de conexión al punto inicial).
Dibuja la ruta de acceso a la pantalla.
Observe que se usa una tensión de 0,5.
private:
void AddClosedCurveExample( PaintEventArgs^ e )
{
// Creates a symetrical, closed curve.
array<Point>^ myArray = {Point(20,100),Point(40,150),Point(60,125),Point(40,100),Point(60,75),Point(40,50)};
// Create a new path and add curve.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddClosedCurve( myArray, .5f );
Pen^ myPen = gcnew Pen( Color::Black,2.0f );
// Draw the path to screen.
e->Graphics->DrawPath( myPen, myPath );
}
private void AddClosedCurveExample(PaintEventArgs e)
{
// Creates a symmetrical, closed curve.
Point[] myArray =
{
new Point(20,100),
new Point(40,150),
new Point(60,125),
new Point(40,100),
new Point(60,75),
new Point(40,50)
};
// Create a new path and add curve.
GraphicsPath myPath = new GraphicsPath();
myPath.AddClosedCurve(myArray,.5f);
Pen myPen = new Pen(Color.Black, 2);
// Draw the path to screen.
e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddClosedCurveExample(ByVal e As PaintEventArgs)
' Creates a symmetrical, closed curve.
Dim myArray As Point() = {New Point(20, 100), New Point(40, 150), _
New Point(60, 125), New Point(40, 100), New Point(60, 75), _
New Point(40, 50)}
Dim myPath As New GraphicsPath
myPath.AddClosedCurve(myArray, 0.5F)
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
Comentarios
El usuario debe mantener los puntos originales si son necesarios. Los puntos originales se convierten en puntos de control bézier cúbicos internamente, por lo que no hay ningún mecanismo para devolver los puntos originales. Si el primer punto y el último punto de la points
matriz no son el mismo punto, la curva se cierra conectando estos dos puntos.
Se aplica a
AddClosedCurve(PointF[], Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Agrega una curva cerrada a este trazado. Se utiliza una curva spline cardinal porque la curva recorre todos los puntos de la matriz.
public:
void AddClosedCurve(cli::array <System::Drawing::PointF> ^ points, float tension);
public void AddClosedCurve (System.Drawing.PointF[] points, float tension);
member this.AddClosedCurve : System.Drawing.PointF[] * single -> unit
Public Sub AddClosedCurve (points As PointF(), tension As Single)
Parámetros
- tension
- Single
Valor de 0 a 1 que especifica la inclinación de la curva entre puntos, donde 0 es la curva más cerrada (esquina más apuntada) y 1 es la curva más abierta.
Ejemplos
Para obtener un ejemplo, consulte AddClosedCurve(Point[], Single).
Comentarios
El usuario debe mantener los puntos originales si son necesarios. Los puntos originales se convierten en puntos de control bézier cúbicos internamente, por lo que no hay ningún mecanismo para devolver los puntos originales. Si el primer punto y el último punto de la points
matriz no son el mismo punto, la curva se cierra conectando estos dos puntos.
Se aplica a
AddClosedCurve(ReadOnlySpan<Point>, Single)
- Source:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points, float tension);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.Point> points, float tension);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> * single -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point), tension As Single)
Parámetros
- points
- ReadOnlySpan<Point>
- tension
- Single
Se aplica a
AddClosedCurve(ReadOnlySpan<PointF>, Single)
- Source:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points, float tension);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.PointF> points, float tension);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> * single -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF), tension As Single)
Parámetros
- points
- ReadOnlySpan<PointF>
- tension
- Single
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