Metodo InkAnalyzerBase.SetStrokeLanguageId
Aggiornamento: novembre 2007
Modifica l'identificatore delle impostazioni locali per il tratto specificato.
Spazio dei nomi: System.Windows.Ink.AnalysisCore
Assembly: IACore (in IACore.dll)
Sintassi
'Dichiarazione
Public Sub SetStrokeLanguageId ( _
strokeId As Integer, _
languageId As Integer _
)
'Utilizzo
Dim instance As InkAnalyzerBase
Dim strokeId As Integer
Dim languageId As Integer
instance.SetStrokeLanguageId(strokeId, _
languageId)
public void SetStrokeLanguageId(
int strokeId,
int languageId
)
public:
void SetStrokeLanguageId(
int strokeId,
int languageId
)
public void SetStrokeLanguageId(
int strokeId,
int languageId
)
public function SetStrokeLanguageId(
strokeId : int,
languageId : int
)
Parametri
- strokeId
Tipo: System.Int32
Identificatore del tratto al quale assegnare l'identificatore delle impostazioni locali.
- languageId
Tipo: System.Int32
Identificatore di lingua da assegnare al tratto specificato.
Note
Le impostazioni locali del tratto vengono impostate quando si aggiunge il tratto tramite la chiamata del metodo AddStroke o AddStrokes. Per ottenere le impostazioni locali assegnate attualmente a un tratto, chiamare GetStrokeLanguageId.
Il tratto specificato viene spostato in un nodo dell'input penna non classificato che contiene tratti della stessa lingua. Se non esiste nessun nodo di contesto simile, questo metodo crea un nuovo nodo dell'input penna non classificato e aggiunge il tratto ad esso. Un nodo dell'input penna non classificato è un oggetto ContextNodeBase che dispone di un valore della proprietà Type di ContextNodeTypeBase.UnclassifiedInk.
Se questo metodo sposta un tratto da un nodo di contesto che non è un nodo dell'input penna non classificato, il metodo aggiunge anche il riquadro del tratto alla proprietà DirtyRegion dell'analizzatore dell'input penna.
Questo metodo non sposta un tratto se il parametro languageId corrisponde l'identificatore di lingua corrente del tratto.
Se il tratto specificato non è associato all'analizzatore dell'input penna, questo metodo restituisce un risultato senza aggiornare l'analizzatore dell'input penna.
Esempi
Nell'esempio seguente viene controllato l'identificatore delle impostazioni locali di un tratto specificato e, se non lo è già, viene impostato su giapponese. L'oggetto InkAnalyzerBase, theInkAnalyzerBase, contiene i dati del tratto per l'identificatore di tratto, theStrokeId.
' If the specified stroke is not set to Japanese, 0x0011,
' Set the stroke's locale to Japanese.
Dim languageId As Integer = _
theInkAnalyzerBase.GetStrokeLanguageId(theStrokeId)
If &H11 <> languageId Then
theInkAnalyzerBase.SetStrokeLanguageId(theStrokeId, &H11)
End If
// If the specified stroke is not set to Japanese, 0x0011,
// Set the stroke's locale to Japanese.
int languageId = theInkAnalyzerBase.GetStrokeLanguageId(theStrokeId);
if (0x0011 != languageId)
{
theInkAnalyzerBase.SetStrokeLanguageId(theStrokeId, 0x0011);
}
Piattaforme
Windows Vista, Windows XP SP2, Windows Server 2003
.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
Vedere anche
Riferimenti
Spazio dei nomi System.Windows.Ink.AnalysisCore