Partager via


InkAnalyzerBase.SetStrokeLanguageId, méthode

Mise à jour : November 2007

Modifie l'identificateur de paramètres régionaux pour le trait spécifié.

Espace de noms :  System.Windows.Ink.AnalysisCore
Assembly :  IACore (dans IACore.dll)

Syntaxe

'Déclaration
Public Sub SetStrokeLanguageId ( _
    strokeId As Integer, _
    languageId As Integer _
)
'Utilisation
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
)

Paramètres

  • strokeId
    Type : System.Int32
    Identificateur de trait auquel assigner l'identificateur de paramètres régionaux.
  • languageId
    Type : System.Int32
    Identificateur de langue à assigner au trait spécifié.

Notes

Les paramètres régionaux d'un trait sont définis lorsque vous ajoutez le trait en appelant AddStroke ou AddStrokes. Pour obtenir les paramètres régionaux actuellement assignés à un trait, appelez la méthode GetStrokeLanguageId.

Le trait spécifié est déplacé 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 ContextNodeTypeBase.UnclassifiedInk.

Si cette méthode déplace un trait à partir d'un nœud de contexte qui n'est pas un nœud d'entrée manuscrite non classifié, 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 languageId correspond à l'identificateur de langue 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 l'identificateur de paramètres régionaux d'un trait spécifié et lui affecte la valeur Japonais 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 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);
}

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

InkAnalyzerBase, classe

Membres InkAnalyzerBase

System.Windows.Ink.AnalysisCore, espace de noms

InkAnalyzerBase.AddStroke

InkAnalyzerBase.AddStrokes

InkAnalyzerBase.GetStrokeLanguageId

InkAnalyzerBase.SetStrokesLanguageId