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 事件。
注意事項: |
---|
因為筆墨收集是在與應用程式程式碼不同的執行緒上處理的,所以當應用程式程式碼是在假設 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