Freigeben über


Ink.CreateStrokes-Methode (array<Int32[])

Erstellt anhand der angegebenen Id-Eigenschaften von Stroke-Objekten eine Strokes-Auflistung.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Function CreateStrokes ( _
    ids As Integer() _
) As Strokes
'Usage
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

Parameter

  • ids
    Typ: array<System.Int32[]
    Ein Array mit den angegebenen Id-Eigenschaften für Stroke-Objekte, die im Ink-Objekt vorhanden sind. Die Stroke-Objekte mit diesen Id-Werten werden einer neuen Strokes-Auflistung hinzugefügt. Der Standardwert ist nullNULL-Verweis (Nothing in Visual Basic) (Nothing in Microsoft Visual Basic .NET).

Rückgabewert

Typ: Microsoft.Ink.Strokes
Gibt eine neue Strokes-Auflistung zurück.

Hinweise

Wenn der ids-Parameter gleich nullNULL-Verweis (Nothing in Visual Basic) (Nothing in Visual Basic .NET) ist oder ein leeres Array enthält, wird eine leere Strokes-Auflistung erstellt.

Beispiele

In diesem Beispiel wird eine neue Strokes-Auflistung aus einem Array von Id-Eigenschaften erstellt. Die Id-Eigenschaften werden ermittelt, indem jedes einem InkOverlay-Objekt aktuell zugeordnete Stroke-Objekt untersucht wird.

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

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Ink-Klasse

Ink-Member

CreateStrokes-Überladung

Microsoft.Ink-Namespace

Strokes

Ink.CreateStroke

Ink.DeleteStroke

Ink.DeleteStrokes