Compartilhar via


InkStrokeBuilder Classe

Definição

Cria traços de entrada de ponteiro bruto.

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Use CreateStrokeFromInkPoints e SetDefaultDrawingAttributes para criar traços programaticamente para um 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
Herança
Object Platform::Object IInspectable InkStrokeBuilder
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Observação

Essa classe não é ágil, o que significa que você precisa considerar seu modelo de threading e comportamento de marshaling. Para obter mais informações, consulte Threading and Marshaling (C++/CX) e Using Windows Runtime objects in a multithreaded environment (.NET).

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 CreateStrokeFromInkPoints(IEnumerable<InkPoint,Matrix3x2,Nullable<> DateTimeOffset,Nullable<> TimeSpan>)

Construtores

InkStrokeBuilder()

Cria um novo objeto InkStrokeBuilder que é usado para construir objetos InkStroke .

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Use CreateStrokeFromInkPoints e SetDefaultDrawingAttributes para criar traços programaticamente para um InkPresenter.

Métodos

AppendToStroke(PointerPoint)

Adiciona um novo segmento ao traço de tinta.

AppendToStroke é chamado após BeginStroke e antes de EndStroke durante o processo de construção do InkStroke .

Observação

AppendToStroke não tem suporte do InkPresenter. Use CreateStrokeFromInkPoints e SetDefaultDrawingAttributes para criar traços programaticamente para um InkPresenter.

BeginStroke(PointerPoint)

Começa a criar o traço de tinta.

Observação

Não há suporte para BeginStroke no InkPresenter. Use CreateStrokeFromInkPoints e SetDefaultDrawingAttributes para criar traços programaticamente para um InkPresenter.

CreateStroke(IIterable<Point>)

Cria um traço de uma matriz de coordenadas point .

Observação

Não há suporte para CreateStroke no InkPresenter. Use CreateStrokeFromInkPoints e SetDefaultDrawingAttributes para criar traços programaticamente para um InkPresenter.

CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2)

Cria um traço de tinta básico da coleção de objetos InkPoint .

Observação

Use CreateStrokeFromInkPoints e SetDefaultDrawingAttributes para criar traços programaticamente para um InkPresenter.

CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2, IReference<DateTime>, IReference<TimeSpan>)

Cria um traço de tinta rico da coleção de objetos InkPoint .

Observação

Use CreateStrokeFromInkPoints e SetDefaultDrawingAttributes para criar traços programaticamente para um InkPresenter.

EndStroke(PointerPoint)

Para de criar o traço de tinta.

Observação

Não há suporte para EndStroke no InkPresenter. Use CreateStrokeFromInkPoints e SetDefaultDrawingAttributes para criar traços programaticamente para um InkPresenter.

SetDefaultDrawingAttributes(InkDrawingAttributes)

Define os InkDrawingAttributes padrão para todos os novos traços de tinta criados após o traço atual.

SetDefaultDrawingAttributes não afeta o traço atual nem os traços existentes.

Observação

Use SetDefaultDrawingAttributes ao criar traços programaticamente para objetos InkPresenter e InkManager .

Aplica-se a

Confira também