InkManager.PasteFromClipboard(Point) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
对于使用可扩展应用程序标记语言 (XAML) 的通用 Windows 应用,建议使用 InkPresenter 和 InkCanvas 控件,而不是 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 内容。 放弃任何现有选择。