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