InkStrokeBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea tratti dall'input del puntatore non elaborato.
Nota
Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.
Usare CreateStrokeFromInkPoints e SetDefaultDrawingAttributes per compilare tratti a livello di codice per un Oggetto 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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Nota
Questa classe non è agile, il che significa che è necessario considerare il modello di threading e il comportamento di marshalling. Per altre informazioni, vedere Threading e marshalling (C++/CX) e Uso di oggetti Windows Runtime in un ambiente multithreading (.NET).
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1703 | 15063 | CreateStrokeFromInkPoints(IEnumerable<InkPoint,Matrix3x2,Nullable<> DateTimeOffset,Nullable<> TimeSpan>) |
Costruttori
InkStrokeBuilder() |
Crea un nuovo oggetto InkStrokeBuilder utilizzato per costruire oggetti InkStroke . Nota Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager. Usare CreateStrokeFromInkPoints e SetDefaultDrawingAttributes per compilare tratti a livello di codice per un Oggetto InkPresenter. |
Metodi
AppendToStroke(PointerPoint) |
Aggiunge un nuovo segmento al tratto input penna. AppendToStroke viene chiamato dopo BeginStroke e prima di EndStroke durante il processo di compilazione di InkStroke . Nota AppendToStroke non è supportato da InkPresenter. Usare CreateStrokeFromInkPoints e SetDefaultDrawingAttributes per compilare tratti a livello di codice per un Oggetto InkPresenter. |
BeginStroke(PointerPoint) |
Inizia a costruire il tratto input penna. Nota BeginStroke non è supportato da InkPresenter. Usare CreateStrokeFromInkPoints e SetDefaultDrawingAttributes per compilare tratti a livello di codice per un Oggetto InkPresenter. |
CreateStroke(IIterable<Point>) |
Crea un tratto da una matrice di coordinate Point . Nota CreateStroke non è supportato da InkPresenter. Usare CreateStrokeFromInkPoints e SetDefaultDrawingAttributes per compilare tratti a livello di codice per un Oggetto InkPresenter. |
CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2) |
Crea un tratto input penna di base dall'insieme di oggetti InkPoint . Nota Usare CreateStrokeFromInkPoints e SetDefaultDrawingAttributes per compilare tratti a livello di codice per un Oggetto InkPresenter. |
CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2, IReference<DateTime>, IReference<TimeSpan>) |
Crea un tratto input penna avanzato dall'insieme di oggetti InkPoint . Nota Usare CreateStrokeFromInkPoints e SetDefaultDrawingAttributes per compilare tratti a livello di codice per un Oggetto InkPresenter. |
EndStroke(PointerPoint) |
Arresta la compilazione del tratto input penna. Nota EndStroke non è supportato da InkPresenter. Usare CreateStrokeFromInkPoints e SetDefaultDrawingAttributes per compilare tratti a livello di codice per un Oggetto InkPresenter. |
SetDefaultDrawingAttributes(InkDrawingAttributes) |
Imposta l'attributo InkDrawingAttributes predefinito per tutti i nuovi tratti input penna creati dopo il tratto corrente. SetDefaultDrawingAttributes non influisce sul tratto corrente o sui tratti esistenti. Nota Usare SetDefaultDrawingAttributes quando si creano tratti a livello di codice per gli oggetti InkPresenter e InkManager . |
Si applica a
Vedi anche
- Interazioni tramite penna e stilo
- Introduzione: Supportare l'input penna nell'app UWP
- Esempio di analisi dell'input penna (di base) (C#)
- Esempio di riconoscimento della grafia input penna (C#)
- Salvare e caricare tratti input penna da un file ISF (Ink Serialized Format)
- Salvare e caricare tratti input penna dagli Appunti
- Esempio di orientamento e posizione della barra degli strumenti input penna (di base)
- Esempio di orientamento e posizione della barra degli strumenti input penna (dinamico)
- Esempio di app Coloring Book
- Esempio FamilyNotes
- Esempio di input penna (JavaScript)
- Esempio di input penna semplice (C#/C++)
- Esempio di input penna complesso (C++)
- Esempio di analisi dell'input penna