Compartir a través de


InkOverlay.Ink (Propiedad)

Actualización: noviembre 2007

Obtiene o establece el objeto Ink asociado al objeto InkOverlay.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
<BrowsableAttribute(False)> _
Public Property Ink As Ink
'Uso
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)

Valor de propiedad

Tipo: Microsoft.Ink.Ink
Objeto Ink que está asociado al objeto InkOverlay.

Comentarios

Nota

Se debe deshabilitar el objeto InkOverlay antes de establecer esta propiedad. Para deshabilitar el objeto InkOverlay, establezca la propiedad Enabled en false. A continuación, puede establecer la propiedad Ink y volver a habilitar el objeto InkOverlay estableciendo la propiedad Enabled en true.

Un objeto InkOverlay crea de forma predeterminada un objeto Ink. Si existen dos o más objetos Ink en una ventana de aplicación conocida, se pueden intercambiar para habilitar la colección en cualquiera de ellos (por ejemplo después de deserializar uno de los objetos Ink ).

Ejemplos

En este ejemplo, un objeto InkOverlay trabaja con varias páginas virtuales manteniendo varios objetos Ink.

Para poder intercambiar las páginas, se inicializa una matriz de objetos 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();
}

A continuación, en respuesta a una acción del usuario (como seleccionar en un menú o una lista), se reasigna el objeto Ink del objeto InkOverlay y se vuelve a dibujar el control al que está asociado el objeto InkOverlay.

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

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

InkOverlay (Clase)

InkOverlay (Miembros)

Microsoft.Ink (Espacio de nombres)

InkOverlay.Enabled

Ink