InkAnalyzerBase.SetStrokeLanguageId (Método)
Actualización: noviembre 2007
Cambia el identificador de configuración regional del trazo especificado.
Espacio de nombres: System.Windows.Ink.AnalysisCore
Ensamblado: IACore (en IACore.dll)
Sintaxis
'Declaración
Public Sub SetStrokeLanguageId ( _
strokeId As Integer, _
languageId As Integer _
)
'Uso
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
)
Parámetros
- strokeId
Tipo: System.Int32
Identificador de trazo al que se va a asignar el identificador de configuración regional.
- languageId
Tipo: System.Int32
Identificador de idioma que se va a asignar al trazo especificado.
Comentarios
La configuración regional de un trazo se establece al agregar el trazo llamando a AddStroke o AddStrokes. Para obtener la configuración regional asignada actualmente a un trazo, llame al método GetStrokeLanguageId.
El trazo especificado se mueve a un nodo de entrada manuscrita no clasificado que contiene trazos del mismo idioma. Si no existe tal nodo de contexto, este método crea un nuevo nodo de entrada manuscrita no clasificado y le agrega el trazo. Un nodo de entrada manuscrita no clasificado es un objeto ContextNodeBase cuya propiedad Type tiene el valor ContextNodeTypeBase.UnclassifiedInk.
Si este método mueve un trazo de un nodo de contexto que no es un nodo de entrada manuscrita no clasificado, este método también agrega el cuadro de límite del trazo a la DirtyRegion del analizador de entrada manuscrita.
Este método no mueve un trazo si el parámetro languageId coincide con el identificador de idioma actual del trazo.
Si el trazo especificado no está asociado al analizador de entrada manuscrita, este método termina sin actualizar dicho analizador.
Ejemplos
En el ejemplo siguiente, se comprueba el identificador de configuración regional de un trazo especificado y se establece en japonés si aún no está establecido en japonés. El objeto InkAnalyzerBase, theInkAnalyzerBase, contiene datos para el identificador del trazo, 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);
}
Plataformas
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0
Vea también
Referencia
System.Windows.Ink.AnalysisCore (Espacio de nombres)