Freigeben über


InkCollector.Ink-Eigenschaft

Ruft das Ink-Objekt ab, das dem InkCollector-Objekt zugeordnet ist, oder legt es fest.

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

Syntax

'Declaration
Public Property Ink As Ink
'Usage
Dim instance As InkCollector
Dim value As Ink

value = instance.Ink

instance.Ink = value
public Ink Ink { get; set; }
public:
property Ink^ Ink {
    Ink^ get ();
    void set (Ink^ value);
}
/** @property */
public Ink get_Ink()
/** @property */
public  void set_Ink(Ink value)
public function get Ink () : Ink
public function set Ink (value : Ink)

Eigenschaftenwert

Typ: Microsoft.Ink.Ink
Das Ink-Objekt, das dem InkCollector-Objekt zugeordnet ist.

Hinweise

Hinweis

Das InkCollector-Objekt muss vor dem Festlegen dieser Eigenschaft deaktiviert werden. Um das InkCollector-Objekt zu deaktivieren, legen Sie die Enabled-Eigenschaft auf false fest. Anschließend können Sie die Ink-Eigenschaft festlegen und das InkCollector-Objekt erneut aktivieren, indem Sie die Enabled-Eigenschaft auf true festlegen.

Ein InkCollector-Objekt erstellt standardmäßig ein Ink-Objekt. Wenn zwei oder mehr Ink-Objekte in einem bekannten Anwendungsfenster vorhanden sind, können diese entfernt werden, um die Erfassung in einem von ihnen zu aktivieren (beispielsweise nach dem Deserialisieren eines der Ink-Objekte).

Beispiele

In diesem Beispiel funktioniert ein InkCollector-Objekt mit mehreren virtuellen Seiten durch Beibehalten mehrerer Ink-Objekte.

Bevor die Seiten gewechselt werden können, wird ein Array von Ink-Objekten initialisiert.

mInkArrayCollector = New Ink(MAX_PAGE - 1) {}
For k As Integer = 0 To MAX_PAGE - 1
    mInkArrayCollector(k) = New Ink()
Next
mInkArrayCollector = new Ink[MAX_PAGE];
for (int k = 0; k < MAX_PAGE; k++)
{
    mInkArrayCollector[k] = new Ink();
}

Als Reaktion auf eine Benutzeraktion (z. B. der Auswahl aus einem Menü oder einer Liste) wird das InkCollector-Objekt des InkCollector-Objekts dann neu zugeordnet, und das an das Ink-Objekt angefügte Steuerelement wird neu gezeichnet.

Private Sub ChangeInkCollectorPage(ByVal PageNum As Integer)
    mInkCollector.Enabled = False
    mInkCollector.Ink = mInkArrayCollector(PageNum)
    mInkCollector.Enabled = True
    ' Note: mInkCollector was instantiated via: new InkCollector(control)
    ' not via: new InkCollector(control.Handle) - this .ctor does not set AttachedControl
    mInkCollector.AttachedControl.Invalidate()
End Sub
private void ChangeInkCollectorPage(int PageNum)
{
    mInkCollector.Enabled = false;
    mInkCollector.Ink = mInkArrayCollector[PageNum];
    mInkCollector.Enabled = true;
    // Note: mInkCollector was instantiated via: new InkCollector(control)
    // not via: new InkCollector(control.Handle) - this .ctor does not set AttachedControl
    mInkCollector.AttachedControl.Invalidate();
}

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

InkCollector-Klasse

InkCollector-Member

Microsoft.Ink-Namespace

InkCollector.Enabled

Ink