Partager via


Ink.CreateStrokes, méthode (array<Int32[])

Mise à jour : November 2007

Crée une collection Strokes basée sur les propriétés Id spécifiées des objets Stroke.

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

Syntaxe

'Déclaration
Public Function CreateStrokes ( _
    ids As Integer() _
) As Strokes
'Utilisation
Dim instance As Ink
Dim ids As Integer()
Dim returnValue As Strokes

returnValue = instance.CreateStrokes(ids)
public Strokes CreateStrokes(
    int[] ids
)
public:
Strokes^ CreateStrokes(
    array<int>^ ids
)
public Strokes CreateStrokes(
    int[] ids
)
public function CreateStrokes(
    ids : int[]
) : Strokes

Paramètres

  • ids
    Type : array<System.Int32[]
    Tableau des propriétés Id spécifiées pour les objets Stroke qui se trouvent dans l'objet Ink. Les objets Stroke avec ces valeurs Id sont ajoutés à une nouvelle collection Strokes. La valeur par défaut est nullune référence null (Nothing en Visual Basic) (Nothing en Microsoft Visual Basic.NET).

Valeur de retour

Type : Microsoft.Ink.Strokes
Retourne une nouvelle collection Strokes.

Notes

Si le paramètre ids est nullune référence null (Nothing en Visual Basic) (Nothing en Visual Basic .NET) ou un tableau vide, une collection Strokes vide est créée.

Exemples

Dans cet exemple, une nouvelle collection Strokes est créée à partir d'un tableau de propriétés Id. Les propriétés Id sont obtenues en examinant chaque objet Stroke actuellement associé à un objet InkOverlay.

' Access to the Ink.Strokes property returns a copy of the Strokes object.
' This copy must be implicitly (via using statement) or explicitly
' disposed of in order to avoid a memory leak.
Using currentStrokes As Strokes = mInkOverlay.Ink.Strokes
    ' Declare an array of integers
    Dim theStrokeIDs(currentStrokes.Count - 1) As Integer
    ' Copy stroke IDs into the array
    For k As Integer = 0 To currentStrokes.Count - 1
        theStrokeIDs(k) = currentStrokes(k).Id
    Next
    ' Create a new collection using the array of stroke IDs
    Dim newStokes As Strokes = mInkOverlay.Ink.CreateStrokes(theStrokeIDs)
End Using
// Access to the Ink.Strokes property returns a copy of the Strokes object.
// This copy must be implicitly (via using statement) or explicitly
// disposed of in order to avoid a memory leak.
using (Strokes currentStrokes = mInkOverlay.Ink.Strokes)
{
    // Declare an array of integers
    int[] theStrokeIDs = new int[currentStrokes.Count];

    // Copy stroke IDs into the array
    for (int k = 0; k < currentStrokes.Count; k++)
    {
        theStrokeIDs[k] = currentStrokes[k].Id;
    }
    // Create a new collection using the array of stroke IDs
    Strokes newStrokes = mInkOverlay.Ink.CreateStrokes(theStrokeIDs);
}

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

CreateStrokes, surcharge

Microsoft.Ink, espace de noms

Strokes

Ink.CreateStroke

Ink.DeleteStroke

Ink.DeleteStrokes