Compartir a través de


InkStrokeBuilder Clase

Definición

Compila trazos a partir de la entrada de puntero sin formato.

Nota

En el caso de la aplicación universal de Windows con lenguaje xaml de aplicación extensible, se recomienda usar InkPresenter y el control InkCanvas en lugar de InkManager.

Use CreateStrokeFromInkPoints y SetDefaultDrawingAttributes para compilar trazos mediante programación para un 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
Herencia
Object Platform::Object IInspectable InkStrokeBuilder
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Nota

Esta clase no es ágil, lo que significa que debe tener en cuenta su modelo de subprocesos y el comportamiento de serialización. Para obtener más información, vea Subprocesos y serialización (C++/CX) y Uso de objetos Windows Runtime en un entorno multiproceso (.NET).

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1703 15063 CreateStrokeFromInkPoints(IEnumerable<InkPoint,Matrix3x2,Nullable<> DateTimeOffset,Nullable<> TimeSpan>)

Constructores

InkStrokeBuilder()

Crea un nuevo objeto InkStrokeBuilder que se usa para construir objetos InkStroke .

Nota

En el caso de la aplicación universal de Windows con lenguaje xaml de aplicación extensible, se recomienda usar InkPresenter y el control InkCanvas en lugar de InkManager.

Use CreateStrokeFromInkPoints y SetDefaultDrawingAttributes para compilar trazos mediante programación para un InkPresenter.

Métodos

AppendToStroke(PointerPoint)

Agrega un nuevo segmento al trazo de lápiz.

Se llama a AppendToStroke después de BeginStroke y antes de EndStroke durante el proceso de compilación de InkStroke .

Nota

AppendToStroke no es compatible con InkPresenter. Use CreateStrokeFromInkPoints y SetDefaultDrawingAttributes para compilar trazos mediante programación para un InkPresenter.

BeginStroke(PointerPoint)

Comienza a crear el trazo de lápiz.

Nota

BeginStroke no es compatible con InkPresenter. Use CreateStrokeFromInkPoints y SetDefaultDrawingAttributes para compilar trazos mediante programación para un InkPresenter.

CreateStroke(IIterable<Point>)

Crea un trazo a partir de una matriz de coordenadas point .

Nota

CreateStroke no es compatible con InkPresenter. Use CreateStrokeFromInkPoints y SetDefaultDrawingAttributes para compilar trazos mediante programación para un InkPresenter.

CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2)

Crea un trazo de lápiz básico a partir de la colección de objetos InkPoint .

Nota

Use CreateStrokeFromInkPoints y SetDefaultDrawingAttributes para compilar trazos mediante programación para un InkPresenter.

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

Crea un trazo de lápiz enriquecido a partir de la colección de objetos InkPoint .

Nota

Use CreateStrokeFromInkPoints y SetDefaultDrawingAttributes para compilar trazos mediante programación para un InkPresenter.

EndStroke(PointerPoint)

Deja de crear el trazo de lápiz.

Nota

EndStroke no es compatible con InkPresenter. Use CreateStrokeFromInkPoints y SetDefaultDrawingAttributes para compilar trazos mediante programación para un InkPresenter.

SetDefaultDrawingAttributes(InkDrawingAttributes)

Establece los valores predeterminados inkDrawingAttributes para todos los trazos de lápiz nuevos creados después del trazo actual.

SetDefaultDrawingAttributes no afecta al trazo actual ni a los trazos existentes.

Nota

Use SetDefaultDrawingAttributes al compilar trazos mediante programación para objetos InkPresenter y InkManager .

Se aplica a

Consulte también