AnalysisStatus.AppliedChangesRegion 属性
返回 InkAnalyzer 更改了 ContextNode 树的文档区域。
命名空间: System.Windows.Ink
程序集: IAWinFX(在 IAWinFX.dll 中)
语法
声明
Public ReadOnly Property AppliedChangesRegion As AnalysisRegion
用法
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
属性值
类型:System.Windows.Ink.AnalysisRegion
更新了更改的文档的 AnalysisRegion。
备注
在应用程序必须定位更改了的区域时,需要使用 AppliedChangesRegion。例如,应用程序可能绘制一个用户在修改分析结果时单击的特殊标记。
示例
下面的示例是一个 ResultsUpdated 事件处理程序,BackgroundAnalyze() 完成分析时调用该事件处理程序。该事件处理程序在名为 theInkCanvas 的 InkCanvas 上绘制一个表示 AppliedChangesRegion 的 Rectangle。
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);
}
}
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0