InkStrokeBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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
- Zeichen- und Eingabestiftinteraktionen
- Erste Schritte: Freihandunterstützung in Ihrer UWP-App
- Freihandanalysebeispiel (Basic) (C#)
- Beispiel für die Freihandschreiberkennung (C#)
- Speichern und Laden von Freihandstrichen aus einer ISF-Datei (Ink Serialized Format)
- Speichern und Laden von Freihandstrichen aus der Zwischenablage
- Beispiel für Position und Ausrichtung der Freihandsymbolleiste (Basic)
- Freihandsymbolleistenposition und Orientierungsbeispiel (dynamisch)
- Malbuchbeispiel
- Familiennotizbeispiel
- Freihandbeispiel (JavaScript)
- Beispiel für einfache Freihandeingaben (C#/C++)
- Beispiel für komplexe Freihandeingaben (C++)
- Freihandanalysebeispiel