C# 如何获得图形平板笔的压力值?
我使用的是Wacom竹笔平板电脑,我希望能够在我的应用程序中以C#编写它的笔压力值。我该怎么做?是否有一个API允许用户在Windows 7上获取笔值?可以作为一个起点C# 如何获得图形平板笔的压力值?,c#,api,user-input,hid,wacom,C#,Api,User Input,Hid,Wacom,我使用的是Wacom竹笔平板电脑,我希望能够在我的应用程序中以C#编写它的笔压力值。我该怎么做?是否有一个API允许用户在Windows 7上获取笔值?可以作为一个起点 这是项目的正确链接:可以作为起点 这是该项目的正确链接:Wacom提供了直接从平板电脑获取数据的方法。API包括用于检测压力、倾斜和其他交互的示例代码: :演示压力、橡皮擦的使用和笔倾斜特性 :演示如何检测和显示笔压力 这些代码示例在C中,但在C#.net中也有一些示例,其中包括处理压力的代码: :使用Wintab.N
这是项目的正确链接:可以作为起点 这是该项目的正确链接:Wacom提供了直接从平板电脑获取数据的方法。API包括用于检测压力、倾斜和其他交互的示例代码:
- :演示压力、橡皮擦的使用和笔倾斜特性
- :演示如何检测和显示笔压力
- :使用Wintab.NET的界面、涂鸦和平板电脑控件示例
// Create a data object and hook a packetlistener to receive
// updatse by the tablet
m_wtData = new CWintabData();
m_wtData.SetWTPacketEventHandler(handler);
//Handles packet receive event
void handler(object sender,MessageReceivedEventArgs e)
{
//Get the packet id
uint pktID = (uint)eventArgs_I.Message.WParam;
//Get the data for that packet
WintabPacket pkt = m_wtData.GetDataPacket((uint)eventArgs_I.Message.LParam, pktID);
//Grab the pressure
var pressure = pk.pkNormalPressure.pkAbsoluteNormalPressure;
}
接下来,下面是一个示例,说明如何将Wacom平板电脑与
在windows上进行任何与平板电脑相关的开发的良好起点也是。Wacom提供了直接从平板电脑获取数据的方法。API包括用于检测压力、倾斜和其他交互的示例代码:
- :演示压力、橡皮擦的使用和笔倾斜特性
- :演示如何检测和显示笔压力
- :使用Wintab.NET的界面、涂鸦和平板电脑控件示例
// Create a data object and hook a packetlistener to receive
// updatse by the tablet
m_wtData = new CWintabData();
m_wtData.SetWTPacketEventHandler(handler);
//Handles packet receive event
void handler(object sender,MessageReceivedEventArgs e)
{
//Get the packet id
uint pktID = (uint)eventArgs_I.Message.WParam;
//Get the data for that packet
WintabPacket pkt = m_wtData.GetDataPacket((uint)eventArgs_I.Message.LParam, pktID);
//Grab the pressure
var pressure = pk.pkNormalPressure.pkAbsoluteNormalPressure;
}
接下来,下面是一个示例,说明如何将Wacom平板电脑与
windows上任何与平板电脑相关的开发的一个良好起点也是。是否有人可以在这个问题上添加
图形平板电脑
标签?您是否使用WPF?在WPF的MouseEventArgs中,有一个StylusDevice属性可以获取StylusPoint的集合。每个点都有一个PressureFactor属性。@SimonMourier我在任何地方都找不到它。它似乎位于System.Windows.Input
名称空间中,但我在默认组件集中没有看到对它的引用。我是否缺少一些软件包?它应该在PresentationCore.dll中:我尝试在WinForms应用程序中使用它,而通常的OnMouseMove处理程序似乎没有使用PresentationCore鼠标信息的重载。我不知道如何在非wpf应用程序中实现此功能。是否有人可以在此问题中添加graphics tablet
标记?是否使用wpf?在WPF的MouseEventArgs中,有一个StylusDevice属性可以获取StylusPoint的集合。每个点都有一个PressureFactor属性。@SimonMourier我在任何地方都找不到它。它似乎位于System.Windows.Input
名称空间中,但我在默认组件集中没有看到对它的引用。我是否缺少一些软件包?它应该在PresentationCore.dll中:我尝试在WinForms应用程序中使用它,而通常的OnMouseMove处理程序似乎没有使用PresentationCore鼠标信息的重载。我不知道如何在非wpf应用程序中实现这一点。