Compartir a través de


Ink.CreateStroke (Método) (array<Point[])

Actualización: noviembre 2007

Crea un objeto Stroke a partir de los valores de entrada de una matriz de Point.

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

Sintaxis

'Declaración
Public Function CreateStroke ( _
    points As Point() _
) As Stroke
'Uso
Dim instance As Ink
Dim points As Point()
Dim returnValue As Stroke

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

Parámetros

Valor devuelto

Tipo: Microsoft.Ink.Stroke
El trazo recién creado.
El objeto Stroke recién creado.

Comentarios

Los valores máximo y mínimo de cualquier punto de la matriz de puntos son los campos System.Int32.MinValue y System.Int32.MaxValue, respectivamente. Sin embargo, estos puntos definen un espacio de entrada manuscrita cuyo ancho o alto máximo no puede superar System.Int32.MaxValue. Por ello, la diferencia entre las coordenadas mínima y máxima X o las coordenadas mínima y máxima Y no puede superar System.Int32.MaxValue.

Ejemplos

En este ejemplo, se crea un objeto Stroke en un objeto Ink. El trazo va desde la esquina superior izquierda del área de entrada manuscrita a la esquina inferior derecha.

' get the bottom right point of the client area for ink
' Note: InkOverlay.AttachedControl property must be set
Dim bottomRight As Point = New Point(mInkOverlay.AttachedControl.ClientSize)
' convert to HIMETRIC units
Using g As Graphics = mInkOverlay.AttachedControl.CreateGraphics()
    mInkOverlay.Renderer.PixelToInkSpace(g, bottomRight)
End Using
' create the stroke
Dim strokePoints As Point() = New Point(1) {New Point(0), bottomRight}
mInkOverlay.Ink.CreateStroke(strokePoints)
mInkOverlay.AttachedControl.Invalidate()
// get the bottom right point of the client area for ink
// Note: InkOverlay.AttachedControl property must be set
Point bottomRight = new Point(mInkOverlay.AttachedControl.ClientSize);
// convert to HIMETRIC units
using (Graphics g = mInkOverlay.AttachedControl.CreateGraphics())
{
    mInkOverlay.Renderer.PixelToInkSpace(g, ref bottomRight);
}
// create the stroke
Point[] strokePoints = new Point[2] { new Point(0), bottomRight };
mInkOverlay.Ink.CreateStroke(strokePoints);
mInkOverlay.AttachedControl.Invalidate();

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

Ink (Clase)

Ink (Miembros)

CreateStroke (Sobrecarga)

Microsoft.Ink (Espacio de nombres)

Stroke

TabletPropertyDescriptionCollection.InkToDeviceScaleX

TabletPropertyDescriptionCollection.InkToDeviceScaleY

Ink.CreateStrokes

Ink.DeleteStroke

Ink.DeleteStrokes