Compartir a través de


Ink.CreateStrokes (Método) (array<Int32[])

Actualización: noviembre 2007

Crea una colección Strokes basada en propiedades Id especificadas de objetos Stroke.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Function CreateStrokes ( _
    ids As Integer() _
) As Strokes
'Uso
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

Parámetros

  • ids
    Tipo: array<System.Int32[]
    Matriz de propiedades Id especificadas para objetos Stroke que existen en el objeto Ink. Los objetos Stroke con estos valores Id se agregan a una nueva colección Strokes. El valor predeterminado es nullreferencia null (Nothing en Visual Basic) (Nothing en Microsoft Visual Basic.NET).

Valor devuelto

Tipo: Microsoft.Ink.Strokes
Devuelve una colección Strokes nueva.

Comentarios

Si el parámetro ids es nullreferencia null (Nothing en Visual Basic) (Nothing en Visual Basic .NET) o una matriz vacía, se crea una colección Strokes vacía.

Ejemplos

En este ejemplo, se crea una nueva colección Strokes a partir de una matriz de propiedades Id. Las propiedades Id se obtienen examinando los objetos Stroke que están asociados actualmente con un objeto 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);
}

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

Ink (Clase)

Ink (Miembros)

CreateStrokes (Sobrecarga)

Microsoft.Ink (Espacio de nombres)

Strokes

Ink.CreateStroke

Ink.DeleteStroke

Ink.DeleteStrokes