Ink.InkSerializedFormat (Campo)
Actualización: noviembre 2007
Devuelve una cadena que contiene el nombre del formato para el formato serializado de entrada manuscrita (ISF) para realizar consultas al Portapapeles.
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
Public Shared ReadOnly InkSerializedFormat As String
'Uso
Dim value As String
value = Ink.InkSerializedFormat
public static readonly string InkSerializedFormat
public:
static initonly String^ InkSerializedFormat
public static final String InkSerializedFormat
public static final var InkSerializedFormat : String
Valor de campo
Tipo: System.String
Nombre del formato para el formato serializado de entrada manuscrita (ISF).
Comentarios
Este nombre se debe usar para realizar consultas a DataObject en el Portapapeles para ver si contiene ese formato en concreto.
Ejemplos
En este ejemplo de C# se muestra cómo se puede tener un elemento de menú denominado menuItemEdit que contiene dos submenús denominados menuItemCopy y menuItemPaste para copiar y pegar los trazos seleccionados. Se muestran dos métodos: menuItemCopy_Click (el controlador de eventos al que se llama cuando se hace clic en menuItemCopy) y menuItemEdit_Popup (el controlador de eventos al que se llama cuando se muestran los submenús de menuItemEdit). En menuItemCopy, la entrada manuscrita seleccionada de un objeto InkOverlay denominado theInkOverlay se copia en el Portapapeles en Formato serializado de entrada manuscrita. En menuItemEdit_Popup, el control menuItemCopy se habilita solamente si se seleccionan uno o más trazos, y el control menuItemPaste se habilita solamente si la entrada manuscrita se ha copiado en el Portapapeles en formato ISF. Puede comprobarlo usando el campo InkSerializedFormat.
private void menuItemCopy_Click(object sender, System.EventArgs e)
{
// Check if anything is selected
if (theInkOverlay.Selection.Count > 0)
{
// Copy the ink as ISF
theInkOverlay.Ink.ClipboardCopy(theInkOverlay.Selection,
InkClipboardFormats.InkSerializedFormat, InkClipboardModes.Copy);
}
}
private void menuItemEdit_Popup(object sender, System.EventArgs e)
{
// Only enable Copy if something is selected
menuItemCopy.Enabled = (theInkOverlay.Selection.Count > 0);
// Only enable Paste if ink serialialized format is in the clipboard
IDataObject clipboardObject = Clipboard.GetDataObject();
menuItemPaste.Enabled =
clipboardObject.GetDataPresent(Ink.InkSerializedFormat);
}
En este ejemplo de Microsoft Visual Basic.NET se muestra cómo se puede tener un elemento de menú denominado menuItemEdit que contiene dos submenús denominados menuItemCopy y menuItemPaste para copiar y pegar los trazos seleccionados. Se muestran dos métodos: menuItemCopy_Click (el controlador de eventos al que se llama cuando se hace clic en menuItemCopy) y menuItemEdit_Popup (el controlador de eventos al que se llama cuando se muestran los submenús de menuItemEdit). En menuItemCopy, la entrada manuscrita seleccionada de un objeto InkOverlay denominado theInkOverlay se copia en el Portapapeles en Formato serializado de entrada manuscrita. En menuItemEdit_Popup, el control menuItemCopy se habilita solamente si se seleccionan uno o más trazos, y el control menuItemPaste se habilita solamente si la entrada manuscrita se ha copiado en el Portapapeles en formato ISF. Puede comprobarlo usando el campo InkSerializedFormat.
Private Sub MenuItemCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItemCopy.Click
' Check if anything is selected
If theInkOverlay.Selection.Count > 0 Then
' Copy the ink as ISF
theInkOverlay.Ink.ClipboardCopy(theInkOverlay.Selection, _
InkClipboardFormats.InkSerializedFormat, InkClipboardModes.Copy)
End If
End Sub
Private Sub MenuItemEdit_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItemEdit.Popup
' Only enable Copy if something is selected
If theInkOverlay.Selection.Count > 0 Then
MenuItemCopy.Enabled = True
Else
MenuItemCopy.Enabled = False
End If
' Only enable Paste if ink serialialized format is in the clipboard
Dim clipboardObject As IDataObject = Clipboard.GetDataObject()
If clipboardObject.GetDataPresent(Ink.InkSerializedFormat) = True Then
MenuItemPaste.Enabled = True
Else
MenuItemPaste.Enabled = False
End If
End Sub
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
Microsoft.Ink (Espacio de nombres)