次の方法で共有


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。

解説

Stroke イベントを監視する代わりに、CollectingInk プロパティを使用して、インクが InkCollector オブジェクトで描画されているかどうかを確認することができます。

ms571707.alert_note(ja-jp,VS.90).gifメモ :

インク収集はアプリケーション コードとは別のスレッドで処理されるため、CollectingInk プロパティを true に変更し、同時に、プロパティが false のままであるという前提でアプリケーション コードを動作させることができます。このような不測の事態を処理するには、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