Divider-Klasse
Steht für die Fähigkeit, das Layout einer Strichauflistung zu analysieren und die Striche in Text- und Grafikinhalte zu unterteilen.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class Divider _
Implements IDisposable
'Usage
Dim instance As Divider
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class Divider : IDisposable
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
public ref class Divider : IDisposable
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
public class Divider implements IDisposable
public class Divider implements IDisposable
Hinweise
Warnung
Da dieses Objekt nicht verwaltete Ressourcen enthält, müssen Sie die Dispose-Methode für Instanzen der Microsoft.Ink.Divider-Klasse, die nicht mehr verwendet werden, explizit aufrufen, bevor sie den Gültigkeitsbereich verlassen. Andernfalls ergeben sich Speicherverluste, und Ausnahmen könnten die Folge sein.
Ein Beispiel für das Freigeben von verwalteten Objekten finden Sie unter Using the Managed Library.
Das Divider-Objekt verwendet das Layout der Striche, die Reihenfolge, in der sie hinzugefügt werden, die Richtung, in der sie gezeichnet werden, sowie andere Faktoren, um Freihand zu analysieren. Die Strokes-Auflistung ist in der Strokes-Eigenschaft von Divider enthalten. Das Divider-Objekt analysiert die Strokes-Auflistung dynamisch, während Sie Striche hinzufügen oder daraus löschen.
Die Analyseergebnisse werden vom DivisionResult-Objekt zurückgegeben.
Das Divider-Objekt verwendet ein RecognizerContext-Objekt, um die Striche genauer zu unterteilen und Ergebnissen eine Erkennungszeichenfolge zuzuweisen.
Hinweis
Das Divider-Objekt verwendet die standardmäßigen Eigenschafteneinstellungen des RecognizerContext-Objekts.
Wenn Sie dem Divider-Objekt keinen Erkennungskontext zuweisen, analysiert das Divider-Objekt die Freihandeingaben zwar, unterteilt die Striche jedoch weniger genau und ordnet Text keine Unterteilungsergebnisse zu.
Hinweis
Die RecognizerContext-Eigenschaft sollte eingestellt sein, bevor Striche zur Strokes-Eigenschaft hinzugefügt werden. Nachdem dem Divider-Objekt Striche hinzugefügt wurden, kann die RecognizerContext-Eigenschaft nicht mehr geändert werden.
Divider unterstützt aktuell keine vertikalen Sprachen. Damit das Divider-Objekt diese Sprachen richtig erkennen kann, muss das Recognizer-Objekt für die betreffende Sprache freie Eingaben unterstützen. Zudem müssen Zeichen von links nach rechts geschrieben werden.
Hinweis
Die Dispose-Methode des Divider-Objekts gibt die Ressourcen des angehängten RecognizerContext-Objekts und der Strokes-Auflistung nicht frei. Wenn das Divider-Objekt den einzigen Verweis verwaltet, sollte die Anwendung das RecognizerContext-Objekt und die dem Divider-Objekt zugeordnete Strokes-Auflistung entfernen, bevor sie das Divider-Objekt entfernt.
Die verwaltete Version des Divider-Objekts umschließt die COM InkDivider Class. Der Konstruktor des Divider-Objekts, die Divide-Methode, die LineHeight-Methode, die RecognizerContext-Methode und die Strokes-Methode lösen alle eine Marshal.ThrowExceptionForHR-Ausnahme aus, wenn die COM InkDivider-Klasse einen Fehler zurückgibt. Weitere Informationen über die Fehler, die möglicherweise zurückgegeben werden, finden Sie in den einzelnen Themen zu Membern der COM InkDivider Class.
Vererbungshierarchie
System.Object
Microsoft.Ink.Divider
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0