Stylus 类

定义

提供对有关触笔的一般信息的访问。

public ref class Stylus abstract sealed
public static class Stylus
type Stylus = class
Public Class Stylus
继承
Stylus

示例

以下示例演示如何记录触笔的坐标,即使触笔离开 的 TextBox边界也是如此。 此示例假定有一个名为 TextBoxtextBox1的 ,并且 StylusDownStylusUpStylusMove 事件已连接到事件处理程序。

void textbox1_StylusDown(object sender, StylusDownEventArgs e)
{
    Stylus.Capture(textbox1);
}

void textbox1_StylusMove(object sender, StylusEventArgs e)
{
    Point pos = e.GetPosition(textbox1);
    textbox1.AppendText("X: " + pos.X + " Y: " + pos.Y + "\n");
}

void textbox1_StylusUp(object sender, StylusEventArgs e)
{
    Stylus.Capture(textbox1, CaptureMode.None);
}
Private Sub textbox1_StylusDown(ByVal sender As Object, ByVal e As System.Windows.Input.StylusDownEventArgs) _
    Handles textbox1.StylusDown

    Stylus.Capture(textbox1)

End Sub


Private Sub textbox1_StylusMove(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles textbox1.StylusMove

    Dim pos As Point = e.GetPosition(textbox1)
    textbox1.AppendText("X: " & pos.X.ToString() & " Y: " & pos.Y.ToString() & vbLf)

End Sub


Private Sub textbox1_StylusUp(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles textbox1.StylusUp

    Stylus.Capture(textbox1, CaptureMode.None)

End Sub

字段

GotStylusCaptureEvent

标识 GotStylusCapture 附加事件。

IsFlicksEnabledProperty

标识 IsFlicksEnabled 附加属性。

IsPressAndHoldEnabledProperty

标识 IsPressAndHoldEnabled 附加属性。

IsTapFeedbackEnabledProperty

标识 IsTapFeedbackEnabled 附加属性。

IsTouchFeedbackEnabledProperty

标识 IsTouchFeedbackEnabled 附加属性。

LostStylusCaptureEvent

标识 LostStylusCapture 附加事件。

PreviewStylusButtonDownEvent

标识 PreviewStylusButtonDown 附加事件。

PreviewStylusButtonUpEvent

标识 PreviewStylusButtonUp 附加事件。

PreviewStylusDownEvent

标识 PreviewStylusDown 附加事件。

PreviewStylusInAirMoveEvent

标识 PreviewStylusInAirMove 附加事件。

PreviewStylusInRangeEvent

标识 PreviewStylusInRange 附加事件。

PreviewStylusMoveEvent

标识 PreviewStylusMove 附加事件。

PreviewStylusOutOfRangeEvent

标识 PreviewStylusOutOfRange 附加事件。

PreviewStylusSystemGestureEvent

标识 PreviewStylusSystemGesture 附加事件。

PreviewStylusUpEvent

标识 PreviewStylusUp 附加事件。

StylusButtonDownEvent

标识 StylusButtonDown 附加事件。

StylusButtonUpEvent

标识 StylusButtonUp 附加事件。

StylusDownEvent

标识 StylusDown 附加事件。

StylusEnterEvent

标识 StylusEnter 附加事件。

StylusInAirMoveEvent

标识 StylusInAirMove 附加事件。

StylusInRangeEvent

标识 StylusInRange 附加事件。

StylusLeaveEvent

标识 StylusLeave 附加事件。

StylusMoveEvent

标识 StylusMove 附加事件。

StylusOutOfRangeEvent

标识 StylusOutOfRange 附加事件。

StylusSystemGestureEvent

标识 StylusSystemGesture 附加事件。

StylusUpEvent

标识 StylusUp 附加事件。

属性

Captured

获取绑定了触笔的元素。

CurrentStylusDevice

获取当前正在使用的触笔。

DirectlyOver

获取触笔正下方的元素。

附加属性

IsFlicksEnabled

获取或设置一个值,该值指示是否启用了笔势。

IsPressAndHoldEnabled

获取或设置一个值,该值指示是否启用了按住。

IsTapFeedbackEnabled

获取或设置一个值,该值指示是否启用了点击反馈。

IsTouchFeedbackEnabled

获取或设置一个值,该值指示是否启用了触摸反馈。

方法

AddGotStylusCaptureHandler(DependencyObject, StylusEventHandler)

GotStylusCapture 附加事件添加处理程序。

AddLostStylusCaptureHandler(DependencyObject, StylusEventHandler)

LostStylusCapture 附加事件添加处理程序。

AddPreviewStylusButtonDownHandler(DependencyObject, StylusButtonEventHandler)

PreviewStylusButtonDown 附加事件添加处理程序。

AddPreviewStylusButtonUpHandler(DependencyObject, StylusButtonEventHandler)

PreviewStylusButtonUp 附加事件添加处理程序。

AddPreviewStylusDownHandler(DependencyObject, StylusDownEventHandler)

PreviewStylusDown 附加事件添加处理程序。

AddPreviewStylusInAirMoveHandler(DependencyObject, StylusEventHandler)

PreviewStylusInAirMove 附加事件添加处理程序。

AddPreviewStylusInRangeHandler(DependencyObject, StylusEventHandler)

PreviewStylusInRange 附加事件添加处理程序。

AddPreviewStylusMoveHandler(DependencyObject, StylusEventHandler)

PreviewStylusMove 附加事件添加处理程序。

AddPreviewStylusOutOfRangeHandler(DependencyObject, StylusEventHandler)

PreviewStylusOutOfRange 附加事件添加处理程序。

AddPreviewStylusSystemGestureHandler(DependencyObject, StylusSystemGestureEventHandler)

PreviewStylusSystemGesture 附加事件添加处理程序。

AddPreviewStylusUpHandler(DependencyObject, StylusEventHandler)

PreviewStylusUp 附加事件添加处理程序。

AddStylusButtonDownHandler(DependencyObject, StylusButtonEventHandler)

StylusButtonDown 附加事件添加处理程序。

AddStylusButtonUpHandler(DependencyObject, StylusButtonEventHandler)

StylusButtonUp 附加事件添加处理程序。

AddStylusDownHandler(DependencyObject, StylusDownEventHandler)

StylusDown 附加事件添加处理程序。

AddStylusEnterHandler(DependencyObject, StylusEventHandler)

StylusEnter 附加事件添加处理程序。

AddStylusInAirMoveHandler(DependencyObject, StylusEventHandler)

StylusInAirMove 附加事件添加处理程序。

AddStylusInRangeHandler(DependencyObject, StylusEventHandler)

StylusInRange 附加事件添加处理程序。

AddStylusLeaveHandler(DependencyObject, StylusEventHandler)

StylusLeave 附加事件添加处理程序。

AddStylusMoveHandler(DependencyObject, StylusEventHandler)

StylusMove 附加事件添加处理程序。

AddStylusOutOfRangeHandler(DependencyObject, StylusEventHandler)

StylusOutOfRange 附加事件添加处理程序。

AddStylusSystemGestureHandler(DependencyObject, StylusSystemGestureEventHandler)

StylusSystemGesture 附加事件添加处理程序。

AddStylusUpHandler(DependencyObject, StylusEventHandler)

StylusUp 附加事件添加处理程序。

Capture(IInputElement)

捕获指定元素的触笔。

Capture(IInputElement, CaptureMode)

捕获指定元素的触笔。

GetIsFlicksEnabled(DependencyObject)

获取指定元素上 IsFlicksEnabled 附加属性的值。

GetIsPressAndHoldEnabled(DependencyObject)

获取指定元素上 IsPressAndHoldEnabled 附加属性的值。

GetIsTapFeedbackEnabled(DependencyObject)

获取指定元素上 IsTapFeedbackEnabled 附加属性的值。

GetIsTouchFeedbackEnabled(DependencyObject)

获取指定元素上 IsTouchFeedbackEnabled 附加属性的值。

RemoveGotStylusCaptureHandler(DependencyObject, StylusEventHandler)

移除 GotStylusCapture 附加事件的处理程序。

RemoveLostStylusCaptureHandler(DependencyObject, StylusEventHandler)

移除 LostStylusCapture 附加事件的处理程序。

RemovePreviewStylusButtonDownHandler(DependencyObject, StylusButtonEventHandler)

移除 PreviewStylusButtonDown 附加事件的处理程序。

RemovePreviewStylusButtonUpHandler(DependencyObject, StylusButtonEventHandler)

移除 PreviewStylusButtonUp 附加事件的处理程序。

RemovePreviewStylusDownHandler(DependencyObject, StylusDownEventHandler)

移除 PreviewStylusDown 附加事件的处理程序。

RemovePreviewStylusInAirMoveHandler(DependencyObject, StylusEventHandler)

移除 PreviewStylusInAirMove 附加事件的处理程序。

RemovePreviewStylusInRangeHandler(DependencyObject, StylusEventHandler)

移除 PreviewStylusInRange 附加事件的处理程序。

RemovePreviewStylusMoveHandler(DependencyObject, StylusEventHandler)

移除 PreviewStylusMove 附加事件的处理程序。

RemovePreviewStylusOutOfRangeHandler(DependencyObject, StylusEventHandler)

移除 PreviewStylusOutOfRange 附加事件的处理程序。

RemovePreviewStylusSystemGestureHandler(DependencyObject, StylusSystemGestureEventHandler)

移除 PreviewStylusSystemGesture 附加事件的处理程序。

RemovePreviewStylusUpHandler(DependencyObject, StylusEventHandler)

移除 PreviewStylusUp 附加事件的处理程序。

RemoveStylusButtonDownHandler(DependencyObject, StylusButtonEventHandler)

移除 StylusButtonDown 附加事件的处理程序。

RemoveStylusButtonUpHandler(DependencyObject, StylusButtonEventHandler)

移除 StylusButtonUp 附加事件的处理程序。

RemoveStylusDownHandler(DependencyObject, StylusDownEventHandler)

移除 StylusDown 附加事件的处理程序。

RemoveStylusEnterHandler(DependencyObject, StylusEventHandler)

移除 StylusEnter 附加事件的处理程序。

RemoveStylusInAirMoveHandler(DependencyObject, StylusEventHandler)

移除 StylusInAirMove 附加事件的处理程序。

RemoveStylusInRangeHandler(DependencyObject, StylusEventHandler)

移除 StylusInRange 附加事件的处理程序。

RemoveStylusLeaveHandler(DependencyObject, StylusEventHandler)

移除 StylusLeave 附加事件的处理程序。

RemoveStylusMoveHandler(DependencyObject, StylusEventHandler)

移除 StylusMove 附加事件的处理程序。

RemoveStylusOutOfRangeHandler(DependencyObject, StylusEventHandler)

移除 StylusOutOfRange 附加事件的处理程序。

RemoveStylusSystemGestureHandler(DependencyObject, StylusSystemGestureEventHandler)

移除 StylusSystemGesture 附加事件的处理程序。

RemoveStylusUpHandler(DependencyObject, StylusEventHandler)

移除 StylusUp 附加事件的处理程序。

SetIsFlicksEnabled(DependencyObject, Boolean)

获取指定元素上 IsFlicksEnabled 附加属性的值。

SetIsPressAndHoldEnabled(DependencyObject, Boolean)

设置指定元素上的 IsPressAndHoldEnabled 附加属性的值。

SetIsTapFeedbackEnabled(DependencyObject, Boolean)

设置指定元素上的 IsTapFeedbackEnabled 附加属性的值。

SetIsTouchFeedbackEnabled(DependencyObject, Boolean)

设置指定元素上的 IsTouchFeedbackEnabled 附加属性的值。

Synchronize()

同步光标和用户界面。

附加活动

GotStylusCapture

在元素捕获到触笔事件时发生。

LostStylusCapture

在元素释放触笔事件时发生。

PreviewStylusButtonDown

在用户按下触笔上的其中一个按钮时发生。

PreviewStylusButtonUp

在用户松开触笔上的其中一个按钮时发生。

PreviewStylusDown

在用户将触笔的笔尖与手写板接触时发生。

PreviewStylusInAirMove

当触笔在平板电脑范围内(但未接触)移动时发生。

PreviewStylusInRange

在触笔进入绘图板范围时发生。

PreviewStylusMove

触笔接触平板电脑并移动时发生。

PreviewStylusOutOfRange

在触笔超出绘图板范围时发生。

PreviewStylusSystemGesture

在用户使用此触笔生成系统笔势时发生。

PreviewStylusUp

当用户将触笔从平板电脑上提起时发生。

StylusButtonDown

在用户按下触笔上的其中一个按钮时发生。

StylusButtonUp

在用户松开触笔上的其中一个按钮时发生。

StylusDown

在用户将触笔的笔尖与手写板接触时发生。

StylusEnter

触笔光标进入元素的边界时发生。

StylusInAirMove

当触笔在平板电脑范围内移动但不接触平板电脑时发生。

StylusInRange

在触笔进入绘图板范围时发生。

StylusLeave

在触笔光标离开元素边界时发生。

StylusMove

触笔接触平板电脑并移动时发生。

StylusOutOfRange

在触笔超出绘图板范围时发生。

StylusSystemGesture

在用户使用此触笔生成系统笔势时发生。

StylusUp

当用户将触笔从平板电脑处抬起时发生。

适用于