Поделиться через


InkManager.PasteFromClipboard(Point) Метод

Определение

Примечание

Для универсальных приложений для Windows, использующих xaml, рекомендуется использовать InkPresenter и элемент управления InkCanvas вместо InkManager.

Добавляет содержимое InkStroke из буфера обмена в коллекцию InkStroke , которая управляется InkManager , и отрисовывает новые штрихи.

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 .

Реализации

Примеры

Здесь мы покажем, как проверить, можно ли добавить содержимое в буфер обмена в коллекцию InkStroke перед вызовом метода PasteFromClipboard.

В этом примере указывается точка вставки для ограничивающего прямоугольника в (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");
    }
}

Комментарии

Содержимое буфера обмена должно быть в формате Ink Serialized Format (ISF).

Выбрано содержимое InkStroke из буфера обмена. Все существующие выделенные элементы будут удалены.

Применяется к

См. также раздел