共用方式為


InkPicture.CollectingInk 屬性

取得值,這個值指定 InkPicture 控制項上目前是否正在繪製筆墨

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

語法

'宣告
<BrowsableAttribute(False)> _
Public ReadOnly Property CollectingInk As Boolean
'用途
Dim instance As InkPicture
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
會指定 InkPicture 控制項上目前是否正在繪製筆墨的值。

意義

true

InkPicture 控制項上正在繪製筆墨。

false

InkPicture 控制項上未繪製筆墨。

備註

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

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

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

範例

在這個範例中,InkPicture 物件的所有筆劃都是透過將 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

請參閱

參考

InkPicture 類別

InkPicture 成員

Microsoft.Ink 命名空間

InkPicture.Stroke