InkAnalyzerBase.SetStrokesLanguageId (Método)
Actualización: noviembre 2007
Cambia el identificador de configuración regional de los trazos especificados.
Espacio de nombres: System.Windows.Ink.AnalysisCore
Ensamblado: IACore (en IACore.dll)
Sintaxis
'Declaración
Public Sub SetStrokesLanguageId ( _
strokeIds As Integer(), _
languageId As Integer _
)
'Uso
Dim instance As InkAnalyzerBase
Dim strokeIds As Integer()
Dim languageId As Integer
instance.SetStrokesLanguageId(strokeIds, _
languageId)
public void SetStrokesLanguageId(
int[] strokeIds,
int languageId
)
public:
void SetStrokesLanguageId(
array<int>^ strokeIds,
int languageId
)
public void SetStrokesLanguageId(
int[] strokeIds,
int languageId
)
public function SetStrokesLanguageId(
strokeIds : int[],
languageId : int
)
Parámetros
- strokeIds
Tipo: array<System.Int32[]
Matriz que contiene los identificadores de trazo de los trazos a los que se va a asignar el identificador de configuración regional.
- languageId
Tipo: System.Int32
Identificador de idioma que se va a asignar a los trazos especificados.
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.
Los trazos especificados se mueven 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 los trazos. 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 un trazo identificado en strokeIds no está asociado al analizador de entradas manuscrita, este método pasará por alto el identificador.
Si ninguno de los trazos identificados en strokeIds es un trazo asociado al analizador de entradas manuscritas, este método devuelve los resultados sin actualizar el analizador de entradas manuscritas.
Este método genera una excepción System.ArgumentNullException si strokeIds es nullreferencia null (Nothing en Visual Basic).
Ejemplos
En el ejemplo siguiente, se establece el tipo de trazo en el valor StrokeTypeWriting y la configuración regional del trazo a francés para todos los trazos del nodo especificado. InkAnalyzerBase, theInkAnalyzerBase, contiene el objeto ContextNodeBase, theNode, especificado.
' For all strokes in the specified node or one of its descendants,
' set the stroke type to Writing and the stroke locale to French.
Dim theStrokeIds As Integer() = theNode.GetStrokeIds()
If 0 < theStrokeIds.Length Then
theInkAnalyzerBase.SetStrokesType( _
theStrokeIds, System.Windows.Ink.AnalysisCore.StrokeType.Writing)
theInkAnalyzerBase.SetStrokesLanguageId(theStrokeIds, &H40C)
End If
// For all strokes in the specified node or one of its descendants,
// set the stroke type to Writing and the stroke locale to French.
int[] theStrokeIds = theNode.GetStrokeIds();
if (0 < theStrokeIds.Length)
{
theInkAnalyzerBase.SetStrokesType(theStrokeIds,
System.Windows.Ink.AnalysisCore.StrokeType.Writing);
theInkAnalyzerBase.SetStrokesLanguageId(theStrokeIds, 0x040c);
}
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)