InkStrokeContainer 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.
Stellt Eigenschaften und Methoden zum Speichern und Verwalten der Auflistung von InkStroke-Objekten bereit, die vom InkPresenter gerendert werden.
Änderungen, die an einem der Freihandstriche im Strichcontainer vorgenommen wurden, werden sofort auf der Zeichnungsoberfläche gerendert, die dem InkPresenter zugeordnet ist.
public ref class InkStrokeContainer sealed : IInkStrokeContainer
/// [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 InkStrokeContainer final : IInkStrokeContainer
/// [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 InkStrokeContainer final : IInkStrokeContainer
[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 InkStrokeContainer : IInkStrokeContainer
[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 InkStrokeContainer : IInkStrokeContainer
function InkStrokeContainer()
Public NotInheritable Class InkStrokeContainer
Implements IInkStrokeContainer
- Vererbung
- Attribute
- Implementiert
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
Verwenden Sie für die Freihanderkennung ein InkRecognizerContainer-Objekt .
Das StrokesCollected-Ereignis wird ausgelöst, wenn Freihandstriche im UI-Thread verarbeitet werden ("nass" bis "trocken").
Hinweis
Diese Klasse ist nicht agil, was bedeutet, dass Sie das Threadingmodell und das Marshallverhalten 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 | Wertschöpfung |
---|---|---|
1703 | 15063 | GetStrokeById |
1703 | 15063 | SaveAsync(IOutputStream,InkPersistenceFormat) |
Konstruktoren
InkStrokeContainer() |
Initialisiert ein neues InkStrokeContainer-Objekt , das zum Verwalten von InkStroke-Objekten verwendet wird. |
Eigenschaften
BoundingRect |
Ruft das umgebende Rechteck der InkStroke-Auflistung ab, die vom InkStrokeContainer verwaltet wird. |
Methoden
AddStroke(InkStroke) |
Fügt der vom InkStrokeContainer verwalteten Auflistung ein InkStroke-Objekt hinzu.
|
AddStrokes(IIterable<InkStroke>) |
Fügt der sammlung, die vom InkStrokeContainer verwaltet wird, einen oder mehrere Freihandstriche hinzu.
|
CanPasteFromClipboard() |
Gibt an, ob Inhalte in der Zwischenablage der vom InkStrokeContainer verwalteten InkStrokeContainer-Auflistung hinzugefügt werden können. Hinweis Der Inhalt der Zwischenablage muss im serialisierten Freihandformat (Ink Serialized Format, ISF) vorliegen. |
Clear() |
Löscht alle InkStroke-Objekte aus der Auflistung, die vom InkStrokeContainer verwaltet wird. |
CopySelectedToClipboard() |
Kopiert die ausgewählten InkStroke-Objekte (aus der vom InkStrokeContainer verwalteten InkStrokeContainer-Auflistung) in die Zwischenablage im ISF-Format (InkStroke). |
DeleteSelected() |
Löscht die ausgewählten InkStroke-Objekte aus der Vom InkStrokeContainer verwalteten InkStrokeContainer-Auflistung. |
GetRecognitionResults() |
Ruft die Auflistung der Erkennungsergebnisse ab, die zuvor von einem InkRecognizer verarbeitet und in einem InkRecognizerContainer gespeichert wurden. Die Erkennung wird von InkStrokeContainer nicht unterstützt. Sie müssen ein InkRecognizerContainer-Objekt verwenden. |
GetStrokeById(UInt32) |
Ruft den einzelnen InkStroke mit der angegebenen ID ab. |
GetStrokes() |
Ruft alle Freihandstriche in der Auflistung ab, die vom InkStrokeContainer verwaltet wird. |
LoadAsync(IInputStream) |
Lädt asynchron alle InkStroke-Objekte aus dem angegebenen Stream in die InkStroke-Auflistung , die vom InkStrokeContainer verwaltet wird.
|
MoveSelected(Point) |
Verschiebt die ausgewählten Striche. Alle betroffenen Striche werden erneut gerendert. |
PasteFromClipboard(Point) |
Fügt den InkStroke-Inhalt aus der Zwischenablage der InkStroke-Auflistung hinzu, die vom InkStrokeContainer verwaltet wird, und rendert die neuen Striche. |
SaveAsync(IOutputStream) |
Speichert asynchron alle InkStroke-Objekte in der InkStroke-Auflistung , die vom InkStrokeContainer verwaltet wird, im angegebenen Stream. |
SaveAsync(IOutputStream, InkPersistenceFormat) |
Speichert asynchron alle InkStroke-Objekte in der InkStroke-Auflistung , die vom InkStrokeContainer verwaltet wird, im angegebenen Stream und im angegebenen Format. |
SelectWithLine(Point, Point) |
Wählt alle Striche aus, die mit dem neuen Strich durchschnitten werden. Hinweis Das Flag Selected wird für alle anderen Striche in der Auflistung zurückgesetzt. |
SelectWithPolyLine(IIterable<Point>) |
Wählt alle Striche aus, die vollständig in der Polylinie enthalten sind. Hinweis Das Flag Selected wird für alle anderen Striche in der Auflistung zurückgesetzt. . |
UpdateRecognitionResults(IVectorView<InkRecognitionResult>) |
Updates die Sammlung von Erkennungsergebnissen, die zuvor von einem InkRecognizer verarbeitet und in einem InkRecognizerContainer gespeichert wurden. Die Erkennung wird von InkStrokeContainer nicht unterstützt. Sie müssen ein InkRecognizerContainer-Objekt verwenden. |
Gilt für:
Weitere Informationen
- Zeichen- und Eingabestiftinteraktionen
- Erste Schritte: Unterstützung von Freihand in Ihrer UWP-App
- Freihandanalysebeispiel (basic) (C#)
- Beispiel für die Freihandschrifterkennung (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)
- Beispiel für Position und Ausrichtung der Freihandsymbolleiste (dynamisch)
- Malbuchbeispiel
- Familiennotizbeispiel
- Freihandbeispiel (JavaScript)
- Einfaches Freihandbeispiel (C#/C++)
- Beispiel für komplexe Freihandeingaben (C++)
- Freihandanalysebeispiel