Condividi tramite


Campo Ink.InkSerializedFormat

Aggiornamento: novembre 2007

Restituisce una stringa contenente il nome del formato di formato serializzato input penna (ISF, Ink Serialized Format) per l'esecuzione di query negli Appunti.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Shared ReadOnly InkSerializedFormat As String
'Utilizzo
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

Valore di campo

Tipo: System.String
Nome del formato per formato serializzato input penna (ISF).

Note

Questo nome deve essere utilizzato per eseguire una query su DataObject negli Appunti per vedere se contiene quel particolare formato.

Esempi

In questo esempio di C# viene illustrata la possibilità di disporre di una voce di menu chiamata menuItemEdit, contenente due sottomenu chiamati menuItemCopy e menuItemPaste per copiare e incollare i tratti selezionati. Sono visualizzati due metodi: menuItemCopy_Click (il gestore eventi chiamato quando si fa clic sul pulsante menuItemCopy) e menuItemEdit_Popup (il gestore eventi chiamato quando vengono visualizzati i sottomenu di menuItemEdit). In menuItemCopy, l'input penna selezionato da un oggetto InkOverlay denominato theInkOverlay viene copiato negli Appunti in Formato serializzato input penna. In menuItemEdit_Popup, il controllo menuItemCopy è attivato solo se uno o più tratti vengono selezionati, mentre il controllo menuItemPaste è attivato solo se l'input penna è stato copiato negli Appunti in ISF. Per verificare ciò, utilizzare il 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);
}

In questo esempio di Microsoft Visual Basic.NET viene illustrata la possibilità di disporre di una voce di menu chiamata menuItemEdit, contenente due sottomenu chiamati menuItemCopy e menuItemPaste per copiare e incollare i tratti selezionati. Sono visualizzati due metodi: menuItemCopy_Click (il gestore eventi chiamato quando si fa clic sul pulsante menuItemCopy) e menuItemEdit_Popup (il gestore eventi chiamato quando vengono visualizzati i sottomenu di menuItemEdit). In menuItemCopy, l'input penna selezionato da un oggetto InkOverlay denominato theInkOverlay viene copiato negli Appunti in Formato serializzato input penna. In menuItemEdit_Popup, il controllo menuItemCopy è attivato solo se uno o più tratti vengono selezionati, mentre il controllo menuItemPaste è attivato solo se l'input penna è stato copiato negli Appunti in ISF. Per verificare ciò, utilizzare il 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

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

Ink Classe

Membri Ink

Spazio dei nomi Microsoft.Ink

PersistenceFormat

CanPaste

ClipboardCopy

ClipboardPaste

Altre risorse

System.Windows.Forms.DataObject