InkStrokeBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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
- Interacciones de pluma y lápiz
- Introducción: Compatibilidad con la entrada de lápiz en la aplicación para UWP
- Ejemplo de análisis de entrada de lápiz (básico) (C#)
- Ejemplo de reconocimiento de escritura a mano de lápiz (C#)
- Guardar y cargar trazos de lápiz desde un archivo de formato serializado de entrada de lápiz (ISF)
- Guardar y cargar trazos de lápiz desde el Portapapeles
- Ejemplo de orientación y ubicación de la barra de herramientas de entrada de lápiz (básico)
- Ejemplo de orientación y ubicación de la barra de herramientas de entrada de lápiz (dinámica)
- Muestra de libro para colorear
- Muestra de notas familiares
- Ejemplo de entrada manuscrita (JavaScript)
- Ejemplo de entrada manuscrita simple (C#/C++)
- Ejemplo de entrada manuscrita compleja (C++)
- Ejemplo de análisis de entrada de lápiz