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
- points
Type : array<System.Drawing.Point[]
Tableau des points qui composent l'objet Stroke.
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
TabletPropertyDescriptionCollection.InkToDeviceScaleX