InkStrokeBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает штрихи из необработанных входных данных указателя.
Примечание
Для универсальных приложений для Windows, использующих xaml, рекомендуется использовать InkPresenter и элемент управления InkCanvas вместо InkManager.
Используйте CreateStrokeFromInkPoints и SetDefaultDrawingAttributes для программного построения штрихов для InkPresenter.
public ref class InkStrokeBuilder sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkStrokeBuilder final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkStrokeBuilder final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkStrokeBuilder
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkStrokeBuilder
function InkStrokeBuilder()
Public NotInheritable Class InkStrokeBuilder
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Примечание
Этот класс не является гибким. Это означает, что необходимо учитывать его модель потоков и поведение маршалинга. Дополнительные сведения см. в разделах Потоки и маршалинг (C++/CX) и Использование среда выполнения Windows объектов в многопоточной среде (.NET).
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1703 | 15063 | CreateStrokeFromInkPoints(IEnumerable<InkPoint,Matrix3x2,Nullable<> DateTimeOffset,Nullable<> TimeSpan>) |
Конструкторы
InkStrokeBuilder() |
Создает новый объект InkStrokeBuilder , который используется для создания объектов InkStroke . Примечание Для универсальных приложений для Windows, использующих xaml, рекомендуется использовать InkPresenter и элемент управления InkCanvas вместо InkManager. Используйте CreateStrokeFromInkPoints и SetDefaultDrawingAttributes для программного построения штрихов для InkPresenter. |
Методы
AppendToStroke(PointerPoint) |
Добавляет новый сегмент в росчерк рукописного ввода. AppendToStroke вызывается после BeginStroke и перед EndStroke во время процесса построения InkStroke . Примечание Метод AppendToStroke не поддерживается InkPresenter. Используйте CreateStrokeFromInkPoints и SetDefaultDrawingAttributes для программного построения штрихов для InkPresenter. |
BeginStroke(PointerPoint) |
Начинает создание росчерка пера. Примечание BeginStroke не поддерживается InkPresenter. Используйте CreateStrokeFromInkPoints и SetDefaultDrawingAttributes для программного построения штрихов для InkPresenter. |
CreateStroke(IIterable<Point>) |
Создает росчерк из массива точечной координаты. Примечание Метод CreateStroke не поддерживается InkPresenter. Используйте CreateStrokeFromInkPoints и SetDefaultDrawingAttributes для программного построения штрихов для InkPresenter. |
CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2) |
Создает базовый росчерк рукописного ввода из коллекции объектов InkPoint . Примечание Используйте CreateStrokeFromInkPoints и SetDefaultDrawingAttributes для программного построения штрихов для InkPresenter. |
CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2, IReference<DateTime>, IReference<TimeSpan>) |
Создает расширенный росчерк рукописного ввода из коллекции объектов InkPoint . Примечание Используйте CreateStrokeFromInkPoints и SetDefaultDrawingAttributes для программного построения штрихов для InkPresenter. |
EndStroke(PointerPoint) |
Останавливает построение росчерка пера. Примечание Метод EndStroke не поддерживается InkPresenter. Используйте CreateStrokeFromInkPoints и SetDefaultDrawingAttributes для программного построения штрихов для InkPresenter. |
SetDefaultDrawingAttributes(InkDrawingAttributes) |
Задает атрибуты InkDrawingAttributes по умолчанию для всех новых росчерков пера, созданных после текущего росчерка. SetDefaultDrawingAttributes не влияет на текущий штрих или любые существующие штрихи. Примечание Используйте setDefaultDrawingAttributes при программном построении штрихов для объектов InkPresenter и InkManager . |
Применяется к
См. также раздел
- Взаимодействие с помощью пера
- Начало работы: поддержка рукописного ввода в приложении UWP
- Пример анализа рукописного ввода (базовый) (C#)
- Пример распознавания рукописного ввода (C#)
- Сохранение и загрузка росчерков пера из файла Ink Serialized Format (ISF)
- Сохранение и загрузка росчерков пера из буфера обмена
- Пример расположения и ориентации панели инструментов рукописного ввода (базовый)
- Пример расположения и ориентации панели инструментов рукописного ввода (динамичный)
- Пример раскраски
- Пример семейных заметок
- Пример рукописного ввода (JavaScript)
- Пример простого рукописного ввода (C#/C++)
- Пример сложного рукописного ввода (C++)
- Пример анализа рукописного ввода