Ink.InkSerializedFormat-Feld
Gibt eine Zeichenfolge zurück, die den Namen des Formats für ISF (Ink Serialized Format) zum Abfragen der Zwischenablage enthält.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Shared ReadOnly InkSerializedFormat As String
'Usage
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
Feldwert
Typ: System.String
Der Name des Formats für ISF (Ink Serialized Format).
Hinweise
Dieser Name sollte in einer Abfrage des DataObject für die Zwischenablage verwendet werden, um zu ermitteln, ob es das betreffende Format enthält.
Beispiele
In diesem C#-Beispiel wird die Erstellung eines Menüelements namens menuItemEdit veranschaulicht, das zwei Untermenüs namens menuItemCopy und menuItemPaste zum Kopieren und Einfügen ausgewählter Striche enthält. Es werden zwei Methoden gezeigt: menuItemCopy_Click (der Ereignishandler, der aufgerufen wird, wenn auf menuItemCopy geklickt wird) und menuItemEdit_Popup (der Ereignishandler, der aufgerufen wird, wenn die Untermenüs von menuItemEdit angezeigt werden). In der menuItemCopy-Methode wird die ausgewählte Freihandeingabe aus einem InkOverlay-Objekt namens theInkOverlay im ISF-Format in die Zwischenablage kopiert. In der menuItemEdit_Popup-Methode wird das menuItemCopy-Steuerelement nur dann aktiviert, wenn ein Strich oder mehrere Striche ausgewählt wurde(n), und das menuItemPaste-Steuerelement wird nur aktiviert, wenn Freihandeingaben im ISF-Format in die Zwischenablage kopiert wurden. Sie können dies mithilfe des InkSerializedFormat-Felds überprüfen.
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 diesem Microsoft Visual Basic .NET-Beispiel wird die Erstellung eines Menüelements namens menuItemEdit veranschaulicht, das zwei Untermenüs namens menuItemCopy und menuItemPaste zum Kopieren und Einfügen ausgewählter Striche enthält. Es werden zwei Methoden gezeigt: menuItemCopy_Click (der Ereignishandler, der aufgerufen wird, wenn auf menuItemCopy geklickt wird) und menuItemEdit_Popup (der Ereignishandler, der aufgerufen wird, wenn die Untermenüs von menuItemEdit angzeigt werden). In der menuItemCopy-Methode wird die ausgewählte Freihandeingabe aus einem InkOverlay-Objekt namens theInkOverlay im ISF-Format in die Zwischenablage kopiert. In der menuItemEdit_Popup-Methode wird das menuItemCopy-Steuerelement nur dann aktiviert, wenn ein Strich oder mehrere Striche ausgewählt wurde(n), und das menuItemPaste-Steuerelement wird nur aktiviert, wenn Freihandeingaben im ISF-Format in die Zwischenablage kopiert wurden. Sie können dies mithilfe des InkSerializedFormat-Felds überprüfen.
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
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0