InkAnalyzer.DirtyRegion 属性
获取自上一次分析操作以来更改的区域。
命名空间: System.Windows.Ink
程序集: IAWinFX(在 IAWinFX.dll 中)
语法
声明
Public ReadOnly Property DirtyRegion As AnalysisRegion
用法
Dim instance As InkAnalyzer
Dim value As AnalysisRegion
value = instance.DirtyRegion
public AnalysisRegion DirtyRegion { get; }
public:
property AnalysisRegion^ DirtyRegion {
AnalysisRegion^ get ();
}
/** @property */
public AnalysisRegion get_DirtyRegion()
public function get DirtyRegion () : AnalysisRegion
属性值
类型:System.Windows.Ink.AnalysisRegion
自上一次分析操作以来更改的区域。
备注
此属性标识需要分析或重新分析的区域。InkAnalyzer 方法添加、移除或更新 DirtyRegion 的笔画数据。若要手动标记需要重新分析的区域,请使用 DirtyRegion 对象的 Union 方法。
Analyze 或 BackgroundAnalyze() 方法在调用时会分析 InkAnalyzer 的 DirtyRegion 中的墨迹。
此属性可包含不相邻的区域。
示例
此示例演示应用程序中用户启动的墨迹分析。事件处理程序 analyzeButton_Click 处理用户对分析结果的请求。仅当 InkAnalyzer 对象的 DirtyRegion 不为空时,该事件处理程序才执行分析。
Sub analyzeButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Only start ink analysis if the dirty region is not empty.
If Not Me.theInkAnalyzer.DirtyRegion.IsEmpty Then
' Perform the ink analysis.
Dim theStatus As AnalysisStatus = Me.theInkAnalyzer.Analyze()
' Update the analysis results on the form.
Me.UpdateResults()
End If
End Sub 'analyzeButton_Click
void analyzeButton_Click(object sender, RoutedEventArgs e)
{
// Only start ink analysis if the dirty region is not empty.
if (!this.theInkAnalyzer.DirtyRegion.IsEmpty)
{
// Perform the ink analysis.
AnalysisStatus theStatus =
this.theInkAnalyzer.Analyze();
// Update the analysis results on the form.
this.UpdateResults();
}
}
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
版本信息
.NET Framework
受以下版本支持:3.0
另请参见
参考
InkAnalyzerBaseBackgroundAnalyze()
InkAnalyzerRemoveStroke()
InkAnalyzerRemoveStrokes()