Freigeben über


InkEdit.SelInks-Eigenschaft

Ruft das Array eingebetteter Ink-Objekte (wenn diese als Freihandeingaben angezeigt werden) in der aktuellen Auswahl ab oder legt dieses fest.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
<BrowsableAttribute(False)> _
Public Property SelInks As Ink()
'Usage
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[])

Eigenschaftenwert

Typ: array<Microsoft.Ink.Ink[]
Die eingebetteten Ink-Objekte (wenn diese als Freihandeingaben angezeigt werden) in der aktuellen Auswahl.

Hinweise

Freihandeingaben werden im InkEdit-Steuerelement als Freihandeingaben angezeigt, wenn die InkInsertMode-Eigenschaft auf InsertAsInk festgelegt wurde.

Freihandeingaben müssen erkannt werden, bevor Sie über diese Eigenschaft darauf zugreifen können. Wenn die Freihandeingaben nicht erkannt werden, enthält die SelInks-Eigenschaft 0 (Null) Ink-Objekte. Sie müssen entweder die Recognize-Methode aufrufen (wenn der RecoTimeout-Wert gleich 0 (Null) ist) oder warten, bis die Freihandeingabe automatisch erkannt wird (wenn der RecoTimeout-Wert größer als 0 (Null) ist), um über diese Eigenschaft darauf zugreifen zu können.

Das InkEdit-Steuerelement ignoriert alle DrawingAttributes-Attribute für Freihandeingaben, die über die SelInks-Eigenschaft festgelegt wurden. Stattdessen übernimmt es alternative Zeichnungsattribute, die den Attributen nahegelegenen Texts entsprechen.

Diese Eigenschaft ist nur zur Laufzeit verfügbar. Zum Auswählen der Freihandeingaben verwenden Sie die Select-Methode.

Beispiele

In diesem Beispiel wird jedes Ink-Objekt in der SelInks-Eigenschaft im Format Ink Serialized Format (ISF) in einer Datei gespeichert.

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

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

InkEdit-Klasse

InkEdit-Member

Microsoft.Ink-Namespace

Ink

InkEdit.Recognize

InkEdit.RecoTimeout