共用方式為


Ink.InkSerializedFormat 欄位

傳回字串,其中包含用於查詢剪貼簿的筆墨序列化格式 (ISF) 的格式名稱。

命名空間:  Microsoft.Ink
組件:  Microsoft.Ink (在 Microsoft.Ink.dll 中)

語法

'宣告
Public Shared ReadOnly InkSerializedFormat As String
'用途
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

欄位值

型別:System.String
筆墨序列化格式 (ISF) 的格式名稱。

備註

這個名稱可以用來對剪貼簿查詢 DataObject,以查看是否有包含該特殊格式。

範例

這個 C# 範例顯示如何讓包含兩個子功能表 (稱為 menuItemCopy 和 menuItemPaste) 的功能表項目 (稱為 menuItemEdit),用於複製和貼上所選取的筆劃。顯示的兩個方法為:menuItemCopy_Click (在按一下 menuItemCopy 時呼叫的事件處理常式) 和 menuItemEdit_Popup (在顯示 menuItemEdit 之子功能表時呼叫的事件處理常式)。在 menuItemCopy 中,從 InkOverlay (名為 theInkOverlay) 所選取的筆墨會以筆墨序列化格式複製到剪貼簿中。在 menuItemEdit_Popup 中,只會在選取一個或多個筆劃時才會啟用 menuItemCopy 控制項,並只會在筆墨已經以 ISF 複製到剪貼簿時才會啟用 menuItemPaste 控制項。您可以藉由使用 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);
}

這個 Microsoft Visual Basic .NET 範例顯示如何讓包含兩個子功能表 (稱為 menuItemCopy 和 menuItemPaste) 的功能表項目 (稱為 menuItemEdit),用於複製和貼上所選取的筆劃。顯示的兩個方法為:menuItemCopy_Click (在按一下 menuItemCopy 時呼叫的事件處理常式) 和 menuItemEdit_Popup (在顯示 menuItemEdit 之子功能表時呼叫的事件處理常式)。在 menuItemCopy 中,從 InkOverlay (名為 theInkOverlay) 所選取的筆墨會以筆墨序列化格式複製到剪貼簿中。在 menuItemEdit_Popup 中,只會在選取一個或多個筆劃時才會啟用 menuItemCopy 控制項,並只會在筆墨已經以 ISF 複製到剪貼簿時才會啟用 menuItemPaste 控制項。您可以藉由使用 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

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

Ink 類別

Ink 成員

Microsoft.Ink 命名空間

PersistenceFormat

CanPaste

ClipboardCopy

ClipboardPaste

其他資源

System.Windows.Forms.DataObject