InkAnalyzerBase.SetStrokeType (Método)
Actualización: noviembre 2007
Cambia el tipo del trazo especificado.
Espacio de nombres: System.Windows.Ink.AnalysisCore
Ensamblado: IACore (en IACore.dll)
Sintaxis
'Declaración
Public Sub SetStrokeType ( _
strokeId As Integer, _
strokeType As StrokeType _
)
'Uso
Dim instance As InkAnalyzerBase
Dim strokeId As Integer
Dim strokeType As StrokeType
instance.SetStrokeType(strokeId, strokeType)
public void SetStrokeType(
int strokeId,
StrokeType strokeType
)
public:
void SetStrokeType(
int strokeId,
StrokeType strokeType
)
public void SetStrokeType(
int strokeId,
StrokeType strokeType
)
public function SetStrokeType(
strokeId : int,
strokeType : StrokeType
)
Parámetros
- strokeId
Tipo: System.Int32
Identificador de trazo del trazo al que se va a asignar strokeType.
- strokeType
Tipo: System.Windows.Ink.AnalysisCore.StrokeType
Tipo de trazo que se va a asignar al trazo.
Comentarios
Si el tipo de un trazo es el valor Unspecified de StrokeType, el analizador de entrada manuscrita clasifica el trazo durante el análisis de la entrada manuscrita. De lo contrario, el analizador utiliza el tipo establecido en el trazo.
El analizador de entrada manuscrita no establece el valor del tipo de trazo como parte del análisis de entrada manuscrita. Para obtener el tipo asignado actualmente a un trazo, llame al método GetStrokeType.
Si un trazo está asociado a un nodo de contexto que no es un nodo de entrada manuscrita no clasificado, este método mueve el trazo a un nodo de entrada manuscrita no clasificado que contenga 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 UnclassifiedInk.
Si este método mueve un trazo, 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 strokeType coincide con el tipo 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 tipo de un trazo especificado y se establece en Unspecified si aún no está establecido en Unspecified. El objeto InkAnalyzerBase, theInkAnalyzerBase, contiene datos para el identificador del trazo, theStrokeId.
' If the specified stroke is not set to unspecified,
' Set the stroke's type to unspecified.
Dim theStrokeType As System.Windows.Ink.AnalysisCore.StrokeType = _
theInkAnalyzerBase.GetStrokeType(theStrokeId)
If System.Windows.Ink.AnalysisCore.StrokeType.Unspecified <> theStrokeType Then
theInkAnalyzerBase.SetStrokeType( _
theStrokeId, System.Windows.Ink.AnalysisCore.StrokeType.Unspecified)
End If
// If the specified stroke is not set to unspecified,
// Set the stroke's type to unspecified.
System.Windows.Ink.AnalysisCore.StrokeType theStrokeType =
theInkAnalyzerBase.GetStrokeType(theStrokeId);
if (System.Windows.Ink.AnalysisCore.StrokeType.Unspecified != theStrokeType)
{
theInkAnalyzerBase.SetStrokeType(theStrokeId,
System.Windows.Ink.AnalysisCore.StrokeType.Unspecified);
}
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)