Partager via


Ink.CreateStroke, méthode (array<Point[])

Mise à jour : November 2007

Crée un objet Stroke à partir d'un tableau de valeurs d'entrée de Point (page pouvant être en anglais).

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Function CreateStroke ( _
    points As Point() _
) As Stroke
'Utilisation
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

Paramètres

Valeur de retour

Type : Microsoft.Ink.Stroke
Trait créé.
Objet Stroke créé.

Notes

Les valeurs minimales et maximales de tous les points du tableau correspondent respectivement aux champs System.Int32.MinValue (page pouvant être en anglais) et System.Int32.MaxValue (page pouvant être en anglais). Toutefois, ces points définissent un rectangle d'espace d'entrée manuscrite dont la largeur ou la hauteur maximale ne peut pas dépasser System.Int32.MaxValue (page pouvant être en anglais). C'est pourquoi la différence entre les coordonnées d'abscisse minimales et maximales ou la différence entre les coordonnées d'ordonnée minimales et maximales ne peut pas dépasser System.Int32.MaxValue (page pouvant être en anglais).

Exemples

Dans cet exemple, un objet Stroke est créé dans un objet Ink. Le trait est tracé depuis le coin supérieur gauche jusqu'au coin inférieur droit de la zone d'entrée manuscrite.

' 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();

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Ink, classe

Membres Ink

CreateStroke, surcharge

Microsoft.Ink, espace de noms

Stroke

TabletPropertyDescriptionCollection.InkToDeviceScaleX

TabletPropertyDescriptionCollection.InkToDeviceScaleY

Ink.CreateStrokes

Ink.DeleteStroke

Ink.DeleteStrokes