Condividi tramite


Proprietà InkOverlay.Ink

Aggiornamento: novembre 2007

Ottiene o imposta l'oggetto Ink associato all'oggetto InkOverlay.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
<BrowsableAttribute(False)> _
Public Property Ink As Ink
'Utilizzo
Dim instance As InkOverlay
Dim value As Ink

value = instance.Ink

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

Valore proprietà

Tipo: Microsoft.Ink.Ink
Oggetto Ink associato all'oggetto InkOverlay.

Note

Nota

È necessario disattivare l'oggetto InkOverlay prima di impostare questa proprietà. Per disattivare l'oggetto InkOverlay, impostare la proprietà Enabled su false. È possibile quindi impostare la proprietà Ink e riattivare l'oggetto InkOverlay impostando la proprietà Enabled su true.

Un oggetto InkOverlay crea un oggetto Ink per impostazione predefinita. Se in una finestra dell'applicazione nota sono presenti due o più oggetti Ink, questi possono essere disattivati per consentire la raccolta in uno qualsiasi di essi (ad esempio dopo avere deserializzato uno degli oggetti Ink).

Esempi

In questo esempio, un oggetto InkOverlay funziona con più pagine virtuali tramite la gestione di più oggetti Ink.

Prima di poter passare da una pagina all'altra, viene inizializzata una matrice di oggetti Ink.

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

Quindi, in risposta a un'azione dell'utente (ad esempio la scelta da un menu o un elenco), l'oggetto Ink dell'oggetto InkOverlay viene riassegnato e il controllo al quale è associato l'oggetto InkOverlay viene ridisegnato.

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

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

Vedere anche

Riferimenti

InkOverlay Classe

Membri InkOverlay

Spazio dei nomi Microsoft.Ink

InkOverlay.Enabled

Ink