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
- points
Tipo: array<System.Drawing.Point[]
Matriz de puntos que constituyen el objeto Stroke.
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
Microsoft.Ink (Espacio de nombres)
TabletPropertyDescriptionCollection.InkToDeviceScaleX