Proprietà InkEdit.SelInks
Aggiornamento: novembre 2007
Ottiene o imposta la matrice di oggetti Ink incorporati (se visualizzati come input penna) nella selezione corrente.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
<BrowsableAttribute(False)> _
Public Property SelInks As Ink()
'Utilizzo
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[])
Valore proprietà
Tipo: array<Microsoft.Ink.Ink[]
Oggetti Ink incorporati (se visualizzati come input penna) nella selezione corrente.
Note
L'input penna viene visualizzato come tale nel controllo InkEdit se la proprietà InkInsertMode è impostata su InsertAsInk.
È necessario riconoscere l'input penna prima di eseguirvi l'accesso tramite questa proprietà. Se l'input penna non viene riconosciuto, la proprietà SelInks non contiene nessun oggetto Ink. Per accedere all'input penna tramite questa proprietà, è necessario chiamare il metodo Recognize (se il valore RecoTimeout è uguale a 0) o aspettare finché l'input penna non viene riconosciuto automaticamente (quando il valore RecoTimeout è maggiore di 0).
Il controllo InkEdit ignora qualsiasi oggetto DrawingAttributes sull'input penna impostato tramite la proprietà SelInks. Al contrario, applica attributi di disegno alternativi in base agli attributi del testo vicino.
Questa proprietà è disponibile solo in fase di esecuzione. Per selezionare l'input penna, utilizzare il metodo Select(.
Esempi
In questo esempio, ogni oggetto Ink nella proprietà SelInks viene salvato in un file tramite il Formato serializzato input penna.
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);
}
}
}
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0