InkAnalyzerBase.SetStrokeType, méthode
Mise à jour : November 2007
Modifie le type du trait spécifié.
Espace de noms : System.Windows.Ink.AnalysisCore
Assembly : IACore (dans IACore.dll)
Syntaxe
'Déclaration
Public Sub SetStrokeType ( _
strokeId As Integer, _
strokeType As StrokeType _
)
'Utilisation
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
)
Paramètres
- strokeId
Type : System.Int32
Identificateur de trait du trait auquel assigner strokeType.
- strokeType
Type : System.Windows.Ink.AnalysisCore.StrokeType
Type de trait à assigner au trait.
Notes
Si le type d'un trait correspond à la valeur Unspecified pour StrokeType, l'analyseur d'entrée manuscrite classifie le trait pendant l'analyse d'entrée manuscrite. Sinon, l'analyseur utilise le type défini pour le trait.
L'analyseur d'entrée manuscrite ne définit pas la valeur de type de trait dans le cadre de l'analyse d'entrée manuscrite. Pour obtenir le type actuellement assigné à un trait, appelez la méthode GetStrokeType.
Si un trait est associé à un nœud de contexte qui n'est pas un nœud d'entrée manuscrite non classifié, cette méthode déplace le trait vers un nœud d'entrée manuscrite non classifié qui contient des traits de même langue. Si aucun nœud de contexte correspondant n'existe, cette méthode crée un nœud d'entrée manuscrite non classifié et lui ajoute le trait. Un nœud d'entrée manuscrite non classifié est un ContextNodeBase dont la valeur de la propriété Type est UnclassifiedInk.
Si cette méthode déplace un trait, elle ajoute également le cadre englobant du trait à la propriété DirtyRegion de l'analyseur d'entrée manuscrite.
Cette méthode ne déplace pas de trait si le paramètre strokeType correspond au type actuel du trait.
Si le trait spécifié n'est pas associé à l'analyseur d'entrée manuscrite, cette méthode ne met pas à jour l'analyseur d'entrée manuscrite.
Exemples
L'exemple suivant vérifie le type d'un trait spécifié et lui affecte la valeur Unspecified si ce n'est pas déjà fait. Le InkAnalyzerBase, theInkAnalyzerBase, contient les données de trait pour l'identificateur de trait, 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);
}
Plateformes
Windows Vista, Windows XP SP2, Windows Server 2003
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0
Voir aussi
Référence
System.Windows.Ink.AnalysisCore, espace de noms