Partager via


InkEdit.SelInks, propriété

Mise à jour : November 2007

Obtient ou définit le tableau des objets Ink incorporés (si affiché comme une entrée manuscrite) dans la sélection active.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
<BrowsableAttribute(False)> _
Public Property SelInks As Ink()
'Utilisation
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[])

Valeur de propriété

Type : array<Microsoft.Ink.Ink[]
Objets Ink incorporés (si affichés comme une entrée manuscrite) dans la sélection active.

Notes

L'entrée manuscrite est affichée comme une entrée manuscrite dans le contrôle InkEdit si la propriété InkInsertMode a la valeur InsertAsInk.

Vous devez reconnaître l'entrée manuscrite avant d'y accéder via cette propriété. Si vous ne reconnaissez pas l'entrée manuscrite, la propriété SelInks ne contient pas d'objets Ink. Pour y accéder via cette propriété, vous devez, soit appeler la méthode Recognize (si la valeur RecoTimeout est égale à 0), soit attendre la reconnaissance automatique de l'entrée manuscrite (lorsque la valeur RecoTimeout est supérieure à 0).

Le contrôle InkEdit ignore tout DrawingAttributes de l'entrée manuscrite définie via la propriété SelInks. À la place, il applique d'autres attributs de dessin d'après les attributs de texte proche.

Cette propriété est disponible au moment de l'exécution uniquement. Pour sélectionner l'entrée manuscrite, utilisez la méthode Select (page pouvant être en anglais).

Exemples

Dans cet exemple, chaque objet Ink dans la propriété SelInks est enregistré dans un fichier à l'aide du format ISF (Ink Serialized Format).

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

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

InkEdit, classe

Membres InkEdit

Microsoft.Ink, espace de noms

Ink

InkEdit.Recognize

InkEdit.RecoTimeout