InkEdit.SelInks (Propiedad)
Actualización: noviembre 2007
Obtiene o establece la matriz de objetos Ink incrustados (si se muestran como entrada manuscrita) en la selección actual.
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
<BrowsableAttribute(False)> _
Public Property SelInks As Ink()
'Uso
Dim instance As InkEdit
Dim value As Ink()
value = instance.SelInks
instance.SelInks = value
[BrowsableAttribute(false)]
public Ink[] SelInks { get; set; }
[BrowsableAttribute(false)]
public:
property array<Ink^>^ SelInks {
array<Ink^>^ get ();
void set (array<Ink^>^ value);
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public Ink[] get_SelInks()
/** @property */
/** @attribute BrowsableAttribute(false) */
public void set_SelInks(Ink[] value)
public function get SelInks () : Ink[]
public function set SelInks (value : Ink[])
Valor de propiedad
Tipo: array<Microsoft.Ink.Ink[]
Objetos Ink incrustados (si se muestran como entrada manuscrita) en la selección actual.
Comentarios
La entrada manuscrita se muestra como tal en el control InkEdit si la propiedad InkInsertMode está establecida en InsertAsInk.
Debe reconocer la entrada manuscrita antes de tener acceso a la misma a través de esta propiedad. Si no reconoce la entrada manuscrita, la propiedad SelInks contiene cero objetos Ink. Debe llamar al método Recognize (si el valor de RecoTimeout es igual a 0) o esperar hasta que la entrada manuscrita sea reconocida automáticamente (cuando el valor de RecoTimeout sea mayor que 0) para obtener acceso a la misma a través de esta propiedad.
El control InkEdit omite los objetos DrawingAttributes de la entrada manuscrita que se han establecido a través de la propiedad SelInks. En su lugar, aplica atributos de dibujo alternativos en función de los atributos del texto cercano.
Esta propiedad únicamente está disponible en tiempo de ejecución. Use el método Select( para seleccionar la entrada manuscrita.
Ejemplos
En este ejemplo, todos los objetos Ink de la propiedad SelInks se guardan en un archivo mediante el Formato serializado de entrada manuscrita .
Private Sub SaveSelectedInk()
' if mInkEdit.InkInsertMode <> InkInsertMode.InsertAsInk
' or no ink is selected, then the SelInks array will have zero elements.
' Normally, we'd want to check this but for simplicty, we'll write the file anyway.
' Therefore, the file might be zero bytes long.
Using FS As FileStream = New FileStream("myInk.dat", FileMode.Create)
For Each I As Ink In mInkEdit.SelInks
Dim isf As Byte() = I.Save(PersistenceFormat.InkSerializedFormat)
FS.Write(isf, 0, isf.Length)
Next
End Using
End Sub
private void SaveSelectedInk()
{
// if mInkEdit.InkInsertMode != InkInsertMode.InsertAsInk
// or no ink is selected, then the SelInks array will have zero elements.
// Normally, we'd want to check this but for simplicty, we'll write the file anyway.
// Therefore, the file might be zero bytes long.
using (FileStream FS = new FileStream("myInk.dat",FileMode.Create))
{
foreach (Ink I in mInkEdit.SelInks)
{
byte[] isf = I.Save(PersistenceFormat.InkSerializedFormat);
FS.Write(isf, 0, isf.Length);
}
}
}
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