다음을 통해 공유


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 콘텐츠가 선택됩니다. 기존 선택 항목은 모두 삭제됩니다.

적용 대상

추가 정보