Ink.InkSerializedFormat 필드
업데이트: 2007년 11월
클립보드를 쿼리하기 위한 ISF(Serialize된 잉크 형식)의 형식 이름이 포함된 문자열을 반환합니다.
네임스페이스: 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(Serialize된 잉크 형식)의 형식 이름입니다.
설명
이 이름은 클립보드에 특정 형식이 포함되어 있는지 여부를 확인하기 위해 클립보드에 대해 DataObject를 쿼리하는 데 사용됩니다.
예제
이 C# 예제에서는 선택한 스트로크를 복사하고 붙여넣기 위한 menuItemCopy 및 menuItemPaste라는 두 개의 하위 메뉴가 들어 있는 menuItemEdit라는 메뉴 항목을 포함하는 방법을 보여 줍니다. 이 예제에는 두 가지 메서드가 나와 있는데, 하나는 menuItemCopy_Click(menuItemCopy를 클릭하면 호출되는 이벤트 처리기)이고 다른 하나는 menuItemEdit_Popup(menuItemEdit의 하위 메뉴가 표시될 때 호출되는 이벤트 처리기)입니다. menuItemCopy에서는 theInkOverlay라는 InkOverlay에서 선택한 잉크가 클립보드에 ISF 형식으로 복사됩니다. 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에서는 theInkOverlay라는 InkOverlay에서 선택한 잉크가 클립보드에 ISF 형식으로 복사됩니다. 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에서 지원