共用方式為


InkOverlay.CollectingInk 屬性

取得值,這個值指定 InkOverlay 物件上目前是否正在繪製筆墨

命名空間:  Microsoft.Ink
組件:  Microsoft.Ink (在 Microsoft.Ink.dll 中)

語法

'宣告
<BrowsableAttribute(False)> _
Public ReadOnly Property CollectingInk As Boolean
'用途
Dim instance As InkOverlay
Dim value As Boolean

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

屬性值

型別:System.Boolean
會指定 InkOverlay 物件上目前是否正在繪製筆墨的值。
如果 InkOverlay 物件上目前正在繪製筆墨,則為 true,否則為 false。

備註

您可以使用 CollectingInk 屬性查看 InkOverlay 物件上是否正在繪製筆墨,而不必監視 Stroke 事件。

ms582160.alert_note(zh-tw,VS.90).gif注意事項:

因為筆墨收集是在與應用程式程式碼不同的執行緒上處理的,所以當應用程式程式碼是在假設 CollectingInk 屬性仍是 false 而作業時,這個屬性可能會變更為 true。若要處理這項應變,依賴 CollectingInk 屬性值的程式碼應包含在 try-catch 區塊內。

範例

在這個範例中,InkOverlay 物件的所有筆劃都是透過將 Selection 屬性設定為關聯的 Ink 物件所使用的相同 Strokes 集合而進行選取。

在選取筆劃之後,EditingMode 屬性會設定為 Select

當物件正在收集筆墨時,無法變更 EditingMode 屬性。因為筆墨收集是在與應用程式程式碼不同的執行緒上處理的,所以當應用程式程式碼是在假設 CollectingInk 屬性仍是 false 而作業時,這個屬性可能會變更為 true。若要處理這項應變,EditingMode 屬性的存取權應包含在 try-catch 區塊內。

' Select all strokes
' mInkObject can be InkOverlay or InkPicture
Try
    If Not mInkObject.CollectingInk Then
        mInkObject.Selection = mInkObject.Ink.Strokes
        mInkObject.EditingMode = InkOverlayEditingMode.Select
    End If

Catch
    ' handle or rethrow
End Try
// Select all strokes
// mInkObject can be InkOverlay or InkPicture
try
{
    if (!mInkObject.CollectingInk)
    {
        mInkObject.Selection = mInkObject.Ink.Strokes;
        mInkObject.EditingMode = InkOverlayEditingMode.Select;
    }
}
catch
{
    // handle or rethrow
}

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkOverlay 類別

InkOverlay 成員

Microsoft.Ink 命名空間

InkOverlay.Stroke