Ink.InkSerializedFormat フィールド
クリップボードを照会するための Ink Serialized Format (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
Ink Serialized Format (ISF) の形式の名前。
解説
この名前を使用して、クリップボード上の DataObject にこの特定の形式が含まれているかどうかを照会します。
例
この C# の例では、選択されたストロークをコピーおよび貼りつけるための menuItemCopy と menuItemPaste という 2 つのサブメニューを含む menuItemEdit というメニュー項目を持てるようにする方法を示します。menuItemCopy_Click (menuItemCopy がクリックされたときに呼び出されるイベント ハンドラ) と menuItemEdit_Popup (menuItemEdit のサブメニューが表示されるときに呼び出されるイベント ハンドラ) という 2 つのメソッドが示されています。menuItemCopy では、theInkOverlay という名前の InkOverlay から選択されたインクは ISF (Ink Serialized Format) 形式でクリップボードにコピーされます。menuItemEdit_Popup では、menuItemCopy コントロールは 1 つ以上のストロークが選択された場合にのみ有効になり、menuItemPaste コントロールはインクが ISF 形式でクリップボードにコピーされた場合にのみ有効になります。これを確認するには、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 という 2 つのサブメニューを含む menuItemEdit というメニュー項目を持てるようにする方法を示します。menuItemCopy_Click (menuItemCopy がクリックされたときに呼び出されるイベント ハンドラ) と menuItemEdit_Popup (menuItemEdit のサブメニューが表示されるときに呼び出されるイベント ハンドラ) という 2 つのメソッドが示されています。menuItemCopy では、theInkOverlay という名前の InkOverlay から選択されたインクは ISF (Ink Serialized Format) 形式でクリップボードにコピーされます。menuItemEdit_Popup では、menuItemCopy コントロールは 1 つ以上のストロークが選択された場合にのみ有効になり、menuItemPaste コントロールはインクが ISF 形式でクリップボードにコピーされた場合にのみ有効になります。これを確認するには、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