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


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
Наследование
Object Platform::Object IInspectable 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 .

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

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