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