共用方式為


InkPicture.InkEnabled 屬性

取得或設定值,這個值指定 InkPicture 控制項是否會收集畫筆輸入。

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

語法

'宣告
<BrowsableAttribute(True)> _
Public Property InkEnabled As Boolean
'用途
Dim instance As InkPicture
Dim value As Boolean

value = instance.InkEnabled

instance.InkEnabled = value
[BrowsableAttribute(true)]
public bool InkEnabled { get; set; }
[BrowsableAttribute(true)]
public:
property bool InkEnabled {
    bool get ();
    void set (bool value);
}
/** @property */
/** @attribute BrowsableAttribute(true) */
public boolean get_InkEnabled()
/** @property */
/** @attribute BrowsableAttribute(true) */
public  void set_InkEnabled(boolean value)
public function get InkEnabled () : boolean
public function set InkEnabled (value : boolean)

屬性值

型別:System.Boolean
如果 InkPicture 控制項會收集畫筆輸入,則為 true。預設值。
如果 InkPicture 控制項不會報告畫筆輸入,則為 false。不會引發畫筆相關的事件。

備註

除了筆墨之外,畫筆輸入還可以包含感應輸入封包、範圍內的游標事件等等。

InkPicture 控制項可以在 Microsoft® Windows® XP Tablet PC Edition 或是任何已安裝 Windows XP Tablet PC Edition SDK 的 Windows 2000、Windows Server 2003 或 Windows XP 版本中收集筆墨。只有使用 Windows XP Tablet PC Edition 才有手寫辨識功能。任何版本的 Windows 2000、Windows Server 2003 或 Windows XP (Windows XP Tablet PC Edition 除外) 如果未安裝 Windows XP Tablet PC Edition SDK,InkEnabled 屬性一定會是 false。

如果已啟用的 InkCollectorInkOverlay (透過建構函式或 SetWindowInputRectangle 方法設定) 的視窗輸入矩形與 InkPicture 的視窗輸入矩形重疊,則會擲回 COMException 例外狀況。

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

只要在任何時候只啟用其中一個輸入矩形,就可能發生重疊而沒有錯誤。

如果控制項未啟用,您就不會收到任何事件。

當您將容器控制項的 Enabled 屬性設為 false 時,其中包含的所有控制項也都會停用。

當控制項正在收集筆墨 (CollectingInk 屬性為 true) 時,無法將 InkEnabled 屬性設定為 false。

在設定或呼叫控制項的特定屬性和方法之前,必須先將 InkEnabled 屬性設定為 false。如果您嘗試變更指定的屬性或呼叫指定的方法,則會發生錯誤。

除非先將 InkEnabled 屬性設定為 false,否則無法設定或呼叫下列屬性或方法:

您應該將 InkPicture 控制項的 InkEnabled 屬性設定為 false,然後才關閉應用程式。

範例

下列範例會為 ButtonClick 事件定義事件處理常式。當這個事件被引發時,處理常式會切換 InkEnabled 屬性的值,然後更新 Button 的文字,以反映下一個點選所要執行的動作。

' Event handler for the button's Click event.
Private Sub buttonToggle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles buttonToggle.Click
    ' toggle the InkEnabled property and update button text
    mInkPicture.InkEnabled = Not mInkPicture.InkEnabled
    If mInkPicture.InkEnabled Then
        DirectCast(sender, Button).Text = "Disable Ink"
    Else
        DirectCast(sender, Button).Text = "Enable Ink"
    End If

End Sub
// Event handler for the button's Click event.
private void buttonToggle_Click(object sender, System.EventArgs e)
{
    // toggle the InkEnabled property and update button text
    mInkPicture.InkEnabled = !mInkPicture.InkEnabled;
    ((Button)sender).Text = (mInkPicture.InkEnabled) ? "Disable Ink" : "Enable Ink";
}

平台

Windows Vista

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

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkPicture 類別

InkPicture 成員

Microsoft.Ink 命名空間

InkPicture

InkCollector

InkOverlay

InkPicture.SetWindowInputRectangle

InkPicture.CollectingInk