Partager via


InkOverlay.Ink, propriété

Mise à jour : November 2007

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

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

Syntaxe

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

Valeur de propriété

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

Notes

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

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

Un objet InkOverlay 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 InkOverlay fonctionne avec plusieurs pages virtuelles en gérant plusieurs objets Ink.

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

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

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

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

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

InkOverlay, classe

Membres InkOverlay

Microsoft.Ink, espace de noms

InkOverlay.Enabled

Ink