Condividi tramite


InkStrokeBuilder Classe

Definizione

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à
Object Platform::Object IInspectable InkStrokeBuilder
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