共用方式為


InkCollectorCursorButtonUpEventArgs.Cursor 屬性

取得產生 CursorButtonUp 事件的 Cursor 物件。

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

語法

'宣告
Public ReadOnly Property Cursor As Cursor
'用途
Dim instance As InkCollectorCursorButtonUpEventArgs
Dim value As Cursor

value = instance.Cursor
public Cursor Cursor { get; }
public:
property Cursor^ Cursor {
    Cursor^ get ();
}
/** @property */
public Cursor get_Cursor()
public function get Cursor () : Cursor

屬性值

型別:Microsoft.Ink.Cursor
產生 CursorButtonUp 事件的物件。

備註

Microsoft.Ink.Cursor 類別不應與 System.Windows.Forms.Cursor (英文) 類別混淆。Microsoft.Ink.Cursor 表示手寫板點選裝置 (通常是畫筆) 的一般資訊,而 System.Windows.Forms.Cursor 表示用來繪製滑鼠指標的影像。

範例

下列範例說明如何訂閱 CursorInRange 事件、CursorButtonDown 事件及 CursorButtonUp 事件,以便使用與筆墨本身不同的色彩顯示筆墨指標 (使用滑鼠進行筆墨書寫時)。

CursorInRange 事件引發時,會檢查 InkCollector 物件是否第一次接觸這個特定 Cursor 物件。如果是,則會將 DefaultDrawingAttributes 屬性的複製品 (Clone) 指派給 DrawingAttributes 屬性。這樣可確定後續對 DrawingAttributes 屬性的存取不會擲回 null 參考例外狀況。如果滑鼠正在使用中,筆墨色彩會設定為紅色。

Private Sub mInkObject_CursorInRange(ByVal sender As Object, ByVal e As InkCollectorCursorInRangeEventArgs)
    Const MOUSE_CURSOR_ID As Integer = 1
    If e.NewCursor Then
        ' mInkObject can be InkCollector, InkOverlay, or InkPicture
        e.Cursor.DrawingAttributes = mInkObject.DefaultDrawingAttributes.Clone()
        ' if this cursor is the mouse, we'll set color to red
        If (MOUSE_CURSOR_ID = e.Cursor.Id) Then
            e.Cursor.DrawingAttributes.Color = Color.Red
        End If

    End If
End Sub
private void mInkObject_CursorInRange(object sender, InkCollectorCursorInRangeEventArgs e)
{
    const int MOUSE_CURSOR_ID = 1;

    if (e.NewCursor)
    {
        // mInkObject can be InkCollector, InkOverlay, or InkPicture
        e.Cursor.DrawingAttributes = mInkObject.DefaultDrawingAttributes.Clone();
        // if this cursor is the mouse, we'll set color to red
        if (MOUSE_CURSOR_ID == e.Cursor.Id)
        {
            e.Cursor.DrawingAttributes.Color = Color.Red;
        }
    }
}

CursorButtonDown 事件引發時,會檢查對事件提供的 Cursor 物件是否為滑鼠。如果是,則會將 Color() 屬性設定為藍色。

Private Sub mInkObject_CursorButtonDown(ByVal sender As Object, ByVal e As InkCollectorCursorButtonDownEventArgs)
    Const MOUSE_CURSOR_ID As Integer = 1
    If (MOUSE_CURSOR_ID = e.Cursor.Id) Then
        e.Cursor.DrawingAttributes.Color = Color.Blue
    End If
End Sub
private void mInkObject_CursorButtonDown(object sender, InkCollectorCursorButtonDownEventArgs e)
{
    const int MOUSE_CURSOR_ID = 1;

    if (MOUSE_CURSOR_ID == e.Cursor.Id)
    {
        e.Cursor.DrawingAttributes.Color = Color.Blue;
    }

}

CursorButtonUp 事件引發時,會檢查對事件提供的 Cursor 物件是否為滑鼠。如果是,則會將 Color() 屬性設回紅色。

Private Sub mInkObject_CursorButtonUp(ByVal sender As Object, ByVal e As InkCollectorCursorButtonUpEventArgs)
    Const MOUSE_CURSOR_ID As Integer = 1
    If (MOUSE_CURSOR_ID = e.Cursor.Id) Then
        e.Cursor.DrawingAttributes.Color = Color.Red
    End If
End Sub
private void mInkObject_CursorButtonUp(object sender, InkCollectorCursorButtonUpEventArgs e)
{
    const int MOUSE_CURSOR_ID = 1;

    if (MOUSE_CURSOR_ID == e.Cursor.Id)
    {
        e.Cursor.DrawingAttributes.Color = Color.Red;
    }
}

平台

Windows Vista

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

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkCollectorCursorButtonUpEventArgs 類別

InkCollectorCursorButtonUpEventArgs 成員

Microsoft.Ink 命名空間

InkCollector.CursorButtonUp

InkCollector.CursorButtonDown