Stroke.SetPoints (Método) (array<Point[])
Actualización: noviembre 2007
Establece un intervalo de estructuras Point que se inicia en el primer índice en un objeto Stroke.
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
Public Function SetPoints ( _
points As Point() _
) As Integer
'Uso
Dim instance As Stroke
Dim points As Point()
Dim returnValue As Integer
returnValue = instance.SetPoints(points)
public int SetPoints(
Point[] points
)
public:
int SetPoints(
array<Point>^ points
)
public int SetPoints(
Point[] points
)
public function SetPoints(
points : Point[]
) : int
Parámetros
- points
Tipo: array<System.Drawing.Point[]
La matriz de nuevos valores de Point que van a reemplazar a los puntos en el objeto Stroke empezando por
el primer punto.
Valor devuelto
Tipo: System.Int32
Devuelve el número real del conjunto de puntos.
Comentarios
Este método no cambia el número de puntos en el objeto Stroke. Para cambiar el número de puntos en el objeto Stroke, se debe crear un nuevo objeto Stroke o el objeto Stroke se debe dividir.
La longitud de la matriz de puntos determina el recuento de puntos que se va a modificar en el objeto Stroke.
Este método no permite truncar el objeto Stroke. Si la matriz de puntos contiene menos puntos que el objeto Stroke, el resto de los puntos en el objeto Stroke no se modifica.
Este método no permite extender el objeto Stroke. Si la matriz de puntos contiene más puntos que el objeto Stroke, los puntos extra no se usan.
Ejemplos
En este ejemplo, cada objeto Stroke seleccionado de InkOverlay se cambia a un trazo horizontal obteniendo todos puntos para el objeto Stroke y, después, se establece cada coordenada Y para que coincida con la primera coordenada Y del trazo. Finalmente, se usa el método SetPoints para actualizar el objeto Stroke.
For Each S As Stroke In mInkOverlay.Selection
' get the points
Dim pts() As Point = S.GetPoints()
' set each Y coordinate to the first Y coordinate
For k As Integer = 0 To pts.Length - 1
pts(k).Y = pts(0).Y
Next
' update the points
S.SetPoints(pts)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
// get the points
Point[] pts = S.GetPoints();
// set each Y coordinate to the first Y coordinate
for (int k = 0; k < pts.Length; k++)
{
pts[k].Y = pts[0].Y;
}
// update the points
S.SetPoints(pts);
}
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