InkManager.PasteFromClipboard(Point) 方法

定义

注意

对于使用可扩展应用程序标记语言 (XAML) 的通用 Windows 应用,建议使用 InkPresenterInkCanvas 控件,而不是 InkManager

剪贴板中的 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 内容。 放弃任何现有选择。

适用于

另请参阅