InkCollector.CollectingInk 属性

获取一个值,该值指定当前是否正在 InkCollector 对象上绘制墨迹

命名空间:  Microsoft.Ink
程序集:  Microsoft.Ink(在 Microsoft.Ink.dll 中)

语法

声明
Public ReadOnly Property CollectingInk As Boolean
用法
Dim instance As InkCollector
Dim value As Boolean

value = instance.CollectingInk
public bool CollectingInk { get; }
public:
property bool CollectingInk {
    bool get ();
}
/** @property */
public boolean get_CollectingInk()
public function get CollectingInk () : boolean

属性值

类型:System.Boolean
一个值,该值指定当前是否正在 InkCollector 对象上绘制墨迹
如果正在 InkCollector 对象上绘制墨迹,则为 true;否则为 false。

备注

使用 CollectingInk 属性可以检查是否正在 InkCollector 对象上绘制墨迹,而不用监视 Stroke 事件。

备注

由于墨迹收集是在与应用程序代码独立的线程上处理的,因此,即使应用程序代码是在假定 CollectingInk 属性仍为 false 的情况下运行的,该属性也可以更改为 true。为了处理这种情况,应将与 CollectingInk 属性值有关的代码包含在一个 try-catch 块中。

示例

在此示例中,将检查 CollectingInk 属性,以确定执行那些只能在未收集墨迹时执行的操作是否是安全的。

Try
    If Not mInkCollector.CollectingInk Then
        ' do something
    End If
Catch
    ' handle or rethrow
End Try
try
{
    if (!mInkCollector.CollectingInk)
    {
        // do something
    }
}
catch
{
    // handle or rethrow
}

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

InkCollector 类

InkCollector 成员

Microsoft.Ink 命名空间

InkCollector.Stroke