Ink.InkSerializedFormat, champ
Mise à jour : November 2007
Retourne une chaîne qui contient le nom du format ISF (ink serialized format) pour interroger le Presse-papiers.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public Shared ReadOnly InkSerializedFormat As String
'Utilisation
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
Valeur de champ
Type : System.String
Nom du format pour ISF (ink serialized format).
Notes
Ce nom doit être utilisé pour interroger DataObject (page pouvant être en anglais) dans le Presse-papiers pour voir s'il contient ce format particulier.
Exemples
Cet exemple C# donne l'exemple d'un élément de menu nommé menuItemEdit qui contient deux sous-menus nommés menuItemCopy et menuItemPaste, qui permettent de copier-coller les traits sélectionnés. Deux méthodes sont indiquées : menuItemCopy_Click (gestionnaire d'événements appelé lorsque vous cliquez sur menuItemCopy) et menuItemEdit_Popup (gestionnaire d'événements appelé lorsque les sous-menus menuItemEdit sont affichés). L'entrée manuscrite sélectionnée à partir d'un InkOverlay, nommé theInkOverlay, dans menuItemCopy est copiée dans le Presse-papiers au format ISF. Dans menuItemEdit_Popup, le contrôle menuItemCopy est activé uniquement si un ou plusieurs traits sont sélectionnés, et le contrôle menuItemPaste est activé uniquement si l'entrée manuscrite a été copiée dans le Presse-papiers au format ISF. Vous pouvez vérifier ceci en utilisant le champ 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);
}
Cet exemple Microsoft Visual Basic.NET donne l'exemple d'un élément de menu nommé menuItemEdit qui contient deux sous-menus nommés menuItemCopy et menuItemPaste, qui permettent de copier-coller les traits sélectionnés. Deux méthodes sont indiquées : menuItemCopy_Click (gestionnaire d'événements appelé lorsque vous cliquez sur menuItemCopy) et menuItemEdit_Popup (gestionnaire d'événements appelé lorsque les sous-menus menuItemEdit sont affichés). L'entrée manuscrite sélectionnée à partir d'un InkOverlay, nommé theInkOverlay, dans menuItemCopy est copiée dans le Presse-papiers au format ISF. Dans menuItemEdit_Popup, le contrôle menuItemCopy est activé uniquement si un ou plusieurs traits sont sélectionnés, et le contrôle menuItemPaste est activé uniquement si l'entrée manuscrite a été copiée dans le Presse-papiers au format ISF. Vous pouvez vérifier ceci en utilisant le champ 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
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
Autres ressources
System.Windows.Forms.DataObject (page pouvant être en anglais)