Freigeben über


InkStrokeBuilder Klasse

Definition

Erstellt Striche aus unformatierten Zeigereingaben.

Hinweis

Für universelle Windows-Apps mit XAML (Extensible Application Markup Language) wird empfohlen , InkPresenter und das InkCanvas-Steuerelement anstelle von InkManager zu verwenden.

Verwenden Sie CreateStrokeFromInkPoints und SetDefaultDrawingAttributes , um programmgesteuert Striche für eine InkPresenter-Instanz zu erstellen.

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

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Hinweis

Diese Klasse ist nicht agil, was bedeutet, dass Sie das Threadingmodell und das Marshallingverhalten berücksichtigen müssen. Weitere Informationen finden Sie unter Threading and Marshaling (C++/CX) und Using Windows-Runtime objects in a multithreaded environment (.NET).

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1703 15063 CreateStrokeFromInkPoints(IEnumerable<InkPoint,Matrix3x2,Nullable<> DateTimeOffset,Nullable<> TimeSpan>)

Konstruktoren

InkStrokeBuilder()

Erstellt ein neues InkStrokeBuilder-Objekt , das zum Erstellen von InkStroke-Objekten verwendet wird.

Hinweis

Für universelle Windows-Apps mit XAML (Extensible Application Markup Language) wird empfohlen , InkPresenter und das InkCanvas-Steuerelement anstelle von InkManager zu verwenden.

Verwenden Sie CreateStrokeFromInkPoints und SetDefaultDrawingAttributes , um programmgesteuert Striche für eine InkPresenter-Instanz zu erstellen.

Methoden

AppendToStroke(PointerPoint)

Fügt dem Freihandstrich ein neues Segment hinzu.

AppendToStroke wird nach BeginStroke und vor EndStroke während des InkStroke-Erstellungsprozesses aufgerufen.

Hinweis

AppendToStroke wird von InkPresenter nicht unterstützt. Verwenden Sie CreateStrokeFromInkPoints und SetDefaultDrawingAttributes , um programmgesteuert Striche für eine InkPresenter-Instanz zu erstellen.

BeginStroke(PointerPoint)

Beginnt mit dem Erstellen des Freihandstrichs.

Hinweis

BeginStroke wird von InkPresenter nicht unterstützt. Verwenden Sie CreateStrokeFromInkPoints und SetDefaultDrawingAttributes , um programmgesteuert Striche für eine InkPresenter-Instanz zu erstellen.

CreateStroke(IIterable<Point>)

Erstellt einen Strich aus einem Array von Punktkoordinaten.

Hinweis

CreateStroke wird von InkPresenter nicht unterstützt. Verwenden Sie CreateStrokeFromInkPoints und SetDefaultDrawingAttributes , um programmgesteuert Striche für eine InkPresenter-Instanz zu erstellen.

CreateStrokeFromInkPoints(IIterable<InkPoint>, Matrix3x2)

Erstellt einen einfachen Freihandstrich aus einer Auflistung von InkPoint-Objekten .

Hinweis

Verwenden Sie CreateStrokeFromInkPoints und SetDefaultDrawingAttributes , um programmgesteuert Striche für eine InkPresenter-Instanz zu erstellen.

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

Erstellt einen umfangreichen Freihandstrich aus einer Auflistung von InkPoint-Objekten .

Hinweis

Verwenden Sie CreateStrokeFromInkPoints und SetDefaultDrawingAttributes , um programmgesteuert Striche für eine InkPresenter-Instanz zu erstellen.

EndStroke(PointerPoint)

Beendet das Erstellen des Freihandstrichs.

Hinweis

EndStroke wird von InkPresenter nicht unterstützt. Verwenden Sie CreateStrokeFromInkPoints und SetDefaultDrawingAttributes , um programmgesteuert Striche für eine InkPresenter-Instanz zu erstellen.

SetDefaultDrawingAttributes(InkDrawingAttributes)

Legt die Standard-InkDrawingAttributes für alle neuen Freihandstriche fest, die nach dem aktuellen Strich erstellt wurden.

SetDefaultDrawingAttributes wirkt sich nicht auf den aktuellen Strich oder vorhandene Striche aus.

Hinweis

Verwenden Sie SetDefaultDrawingAttributes beim programmgesteuerten Erstellen von Strichen für InkPresenter - und InkManager-Objekte .

Gilt für:

Weitere Informationen