Proprietà AnalysisStatus.AppliedChangesRegion
Aggiornamento: novembre 2007
Restituisce l'area del documento in cui InkAnalyzer ha modificato la struttura ad albero di ContextNode.
Spazio dei nomi: System.Windows.Ink
Assembly: IAWinFX (in IAWinFX.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property AppliedChangesRegion As AnalysisRegion
'Utilizzo
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
Valore proprietà
Tipo: System.Windows.Ink.AnalysisRegion
AnalysisRegion del documento in cui sono state aggiornate le modifiche.
Note
AppliedChangesRegion viene utilizzato quando l'applicazione deve trovare l'area modificata. Ad esempio, l'applicazione potrebbe disegnare un tag speciale che viene selezionato dall'utente quando vengono modificati i risultati di analisi.
Esempi
Nell'esempio seguente viene utilizzato un gestore eventi ResultsUpdated che viene chiamato quando BackgroundAnalyze() completa un'analisi. Nel gestore eventi, un oggetto Rectangle che rappresenta AppliedChangesRegion viene disegnato in un oggetto InkCanvas denominato 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);
}
}
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0