AnalysisStatus.AppliedChangesRegion, propriété
Mise à jour : November 2007
Retourne la région du document où le InkAnalyzer a modifié l'arborescence du ContextNode.
Espace de noms : System.Windows.Ink
Assembly : IAWinFX (dans IAWinFX.dll)
Syntaxe
'Déclaration
Public ReadOnly Property AppliedChangesRegion As AnalysisRegion
'Utilisation
Dim instance As AnalysisStatus
Dim value As AnalysisRegion
value = instance.AppliedChangesRegion
public AnalysisRegion AppliedChangesRegion { get; }
public:
property AnalysisRegion^ AppliedChangesRegion {
AnalysisRegion^ get ();
}
/** @property */
public AnalysisRegion get_AppliedChangesRegion()
public function get AppliedChangesRegion () : AnalysisRegion
Valeur de propriété
Type : System.Windows.Ink.AnalysisRegion
AnalysisRegion du document où les modifications ont été mises à jour.
Notes
La propriété AppliedChangesRegion est utilisée lorsque l'application doit localiser la zone modifiée. Par exemple, l'application peut dessiner une balise spéciale sur laquelle l'utilisateur peut cliquer lors de la modification des résultats d'analyse.
Exemples
L'exemple suivant est un gestionnaire d'événements ResultsUpdated appelé lorsque la méthode BackgroundAnalyze() termine une analyse. Dans le gestionnaire d'événements, un Rectangle qui représente la propriété AppliedChangesRegion est dessiné sur un InkCanvas nommé theInkCanvas.
Sub theInkAnalyzer_ResultsUpdated(ByVal sender As Object, _
ByVal e As ResultsUpdatedEventArgs)
Dim status As AnalysisStatus = e.Status
' Draw a rectangle around the changed region.
If status.Successful Then
Dim bounds As Rect = status.AppliedChangesRegion.GetBounds()
Dim box As Rectangle = New Rectangle()
box.Width = bounds.Width
box.Height = bounds.Height
InkCanvas.SetTop(box, bounds.Top)
InkCanvas.SetLeft(box, bounds.Left)
box.Stroke = Brushes.Black
theInkCanvas.Children.Add(box)
End If
End Sub 'theInkAnalyzer_ResultsUpdated
void theInkAnalyzer_ResultsUpdated(object sender, ResultsUpdatedEventArgs e)
{
AnalysisStatus status = e.Status;
// Draw a rectangle around the changed region.
if (status.Successful)
{
Rect bounds = status.AppliedChangesRegion.GetBounds();
Rectangle box = new Rectangle();
box.Width = bounds.Width;
box.Height = bounds.Height;
InkCanvas.SetTop(box, bounds.Top);
InkCanvas.SetLeft(box, bounds.Left);
box.Stroke = Brushes.Black;
theInkCanvas.Children.Add(box);
}
}
Plateformes
Windows Vista
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