Partager via


InkCollector.Ink, propriété

Mise à jour : November 2007

Obtient ou définit l'objet Ink associé à l'objet InkCollector.

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

Syntaxe

'Déclaration
Public Property Ink As Ink
'Utilisation
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)

Valeur de propriété

Type : Microsoft.Ink.Ink
Objet Ink associé à l'objet InkCollector.

Notes

ms571716.alert_note(fr-fr,VS.90).gifRemarque :

L'objet InkCollector doit être désactivé avant de définir cette propriété. Pour désactiver l'objet InkCollector, affectez la valeur false à la propriété Enabled. Vous pouvez définir la propriété Ink et réactiver l'objet InkCollector en affectant la valeur true à la propriété Enabled.

Un objet InkCollector crée un objet Ink par défaut. Si deux objets Ink ou plus existent sur une fenêtre d'application connue, ils peuvent être désactivés pour activer la collection dans l'un d'entre eux (comme après la désérialisation d'un des objets Ink).

Exemples

Dans cet exemple, un objet InkCollector fonctionne avec plusieurs pages virtuelles en gérant plusieurs objets Ink.

Avant un changement de page, un tableau d'objets Ink est initialisé.

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

Après une action de l'utilisateur (sélection dans un menu ou une liste, par exemple), l'objet Ink de l'objet InkCollector est réassigné et le contrôle auquel l'objet InkCollector est attaché est redessiné.

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

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

InkCollector, classe

Membres InkCollector

Microsoft.Ink, espace de noms

InkCollector.Enabled

Ink