Compartir a través de


Stroke.GetFlattenedBezierPoints (Método)

Actualización: noviembre 2007

Devuelve la matriz de puntos que se usan para aproximar la representación Bézier de un objeto Stroke con un error de ajuste de 0.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Function GetFlattenedBezierPoints As Point()
'Uso
Dim instance As Stroke
Dim returnValue As Point()

returnValue = instance.GetFlattenedBezierPoints()
public Point[] GetFlattenedBezierPoints()
public:
array<Point>^ GetFlattenedBezierPoints()
public Point[] GetFlattenedBezierPoints()
public function GetFlattenedBezierPoints() : Point[]

Valor devuelto

Tipo: array<System.Drawing.Point[]
Devuelve una matriz de puntos Point que indica los puntos que se usaron para dibujar la representación de la curva Bézier del objeto Stroke.

Comentarios

El error de ajuste se establece en 0. Los trazos aparecen más suavizados cuando se usa esta sobrecarga predeterminada, pero el rendimiento del dibujo es más lento. Para establecer manualmente el error de ajuste, use la sobrecarga GetFlattenedBezierPoints(Int32) de este método.

Ejemplos

En este ejemplo, los puntos Bézier planos de cada objeto Stroke seleccionado de InkOverlay se usan para crear un nuevo objeto Stroke. El nuevo objeto Stroke se mueve a continuación 200 unidades HIMETRIC tanto en la dirección X como en la dirección Y.

For Each S As Stroke In mInkOverlay.Selection
    Dim bPts() As Point = S.GetFlattenedBezierPoints()
    Dim newStroke As Stroke = S.Ink.CreateStroke(bPts)
    newStroke.Move(200, 200)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
    Point[] bPts = S.GetFlattenedBezierPoints();
    Stroke newStroke = S.Ink.CreateStroke(bPts);
    newStroke.Move(200, 200);
}

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

Stroke (Clase)

Stroke (Miembros)

GetFlattenedBezierPoints (Sobrecarga)

Microsoft.Ink (Espacio de nombres)

Stroke.BezierPoints