Classe Divider
Aggiornamento: novembre 2007
Rappresenta la possibilità di analizzare il layout di un insieme di tratti, dividendoli in testo e grafica.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class Divider _
Implements IDisposable
'Utilizzo
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
Note
Avviso
Poiché questo oggetto gestisce risorse non gestite, è necessario chiamare in modo esplicito il metodo Dispose su istanze della classe Microsoft.Ink.Divider che non sono più utilizzate, prima che escano dall'ambito. In caso contrario, si possono verificare perdite di memoria ed eccezioni.
Per un esempio di eliminazione di oggetti gestiti, vedere Using the Managed Library.
L'oggetto Divider utilizza il layout dei tratti, l'ordine nel quale vengono aggiunti, la direzione nella quale sono disegnati e gli altri fattori per analizzare l'input penna. L'insieme Strokes è contenuto nella proprietà Strokes di Divider. L'oggetto Divider analizza dinamicamente l'insieme Strokes nel corso delle aggiunte o delle eliminazioni dall'insieme stesso.
I risultati dell'analisi vengono restituiti dall'oggetto DivisionResult.
L'oggetto Divider utilizza un oggetto RecognizerContext per dividere in maniera più accurata i tratti e per assegnare una stringa di riconoscimento ai risultati.
Nota
L'oggetto Divider utilizza le impostazioni predefinite della proprietà dell'oggetto RecognizerContext.
Se non si assegna un contesto di riconoscimento all'oggetto Divider, l'oggetto Divider analizza l'input penna, ma divide i tratti in maniera meno accurata e non associa il testo ai risultati della divisione.
Nota
La proprietà RecognizerContext deve essere impostata prima dell'aggiunta dei tratti alla proprietà Strokes. Una volta aggiunti i tratti all'oggetto Divider, la proprietà RecognizerContext non può essere modificata.
L'oggetto Divider non supporta correntemente le lingue verticali. Affinché l'oggetto Divider riconosca correttamente queste lingue, l'oggetto Recognizer per la lingua deve supportare l'input libero. Inoltre, i caratteri devono essere scritti da sinistra verso destra.
Nota
Il metodo Dispose dell'oggetto Divider non rilascia le risorse dell'oggetto RecognizerContext e dell'insieme Strokes associati. Se l'oggetto Divider gestisce solo il riferimento, l'applicazione deve eliminare l'oggetto RecognizerContext e l'insieme Strokes associati all'oggetto Divider prima dell'eliminazione dell'oggetto Divider.
La versione gestita dell'oggetto Divider esegue il wrapping dell'oggetto COM InkDivider Class. Il costruttore dell'oggetto Divider, il metodo Divide, il metodo LineHeight, il metodo RecognizerContext e il metodo Strokes genereranno tutti un'eccezione Marshal.ThrowExceptionForHR se l'oggetto COM InkDivider restituisce un errore. Vedere i singoli argomenti di riferimento relativi ai membri dell'oggetto COM InkDivider Class per i dettagli sugli errori che possono essere restituiti.
Gerarchia di ereditarietà
System.Object
Microsoft.Ink.Divider
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0