InkManager.PasteFromClipboard(Point) 메서드

정의

참고

XAML(Extensible Application Markup Language)을 사용하는 유니버설 Windows 앱의 경우 InkManager 대신 InkPresenterInkCanvas 컨트롤을 사용하는 것이 좋습니다.

클립보드의 InkStroke 콘텐츠를 InkManager에서 관리하는 InkStroke 컬렉션에 추가하고 새 스트로크를 렌더링합니다.

public:
 virtual Rect PasteFromClipboard(Point position) = PasteFromClipboard;
Rect PasteFromClipboard(Point const& position);
public Rect PasteFromClipboard(Point position);
function pasteFromClipboard(position)
Public Function PasteFromClipboard (position As Point) As Rect

매개 변수

position
Point

화면은 클립보드 콘텐츠의 경계 사각형의 왼쪽 위 모서리에 대한 좌표입니다.

반환

InkStroke 컬렉션의 무효화된 경계 사각형입니다.

구현

예제

여기서는 PasteFromClipboard 메서드를 호출하기 전에 클립보드의 콘텐츠를 InkStroke 컬렉션에 추가할 수 있는지 여부를 테스트하는 방법을 보여줍니다.

다음은 경계 사각형의 삽입 지점(100, 60)을 지정하는 예제이지만 필요에 따라 사용자 지정할 수 있습니다.

function paste(evt)
{
    var insertionPoint = {x: 100, y: 60};
    var canPaste = inkManager.canPasteFromClipboard();
    if (canPaste)
    {
        inkManager.pasteFromClipboard(insertionPoint);
        sdkSample.displayStatus("Pasted");
        renderAllStrokes();
    }
    else
    {
        sdkSample.displayStatus("Cannot paste");
    }
}

설명

클립보드의 콘텐츠는 ISF(잉크 직렬화된 형식) 형식이어야 합니다.

클립보드의 InkStroke 콘텐츠가 선택됩니다. 기존 선택 항목은 모두 삭제됩니다.

적용 대상

추가 정보