我正在使用Wacom Bamboo Pen平板電腦,我希望能夠在用C#編寫的應用程序中獲得它的筆壓力值。我怎麼做?有沒有可以讓人在Windows 7上獲得筆值的API?如何獲取圖形輸入板筆壓力值?
3
A
回答
1
12
Wacom公司提供了一個extensive API直接從tablet.The API獲得的數據包括例如代碼,用於檢測壓力,傾斜等相互作用:
- Tilt Test:演示壓力,使用橡皮擦和筆傾斜性質
- Pressure Test的:演示如何檢測並顯示筆壓力
這些代碼示例是在C,但也有實施例,在C#的.NET,其包括代碼以處理壓力:
- WintabDN:接口,塗鴉和平板的對照樣品使用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;
}
接下來,這裏是一個CodeProject解釋如何與WPF InkCanvas
一個很好的出發點,任何使用Wacom數位板在windows上的平板相關開發也是Ink API。
相關問題
- 1. 獲取重力形式輸入值
- 2. 圖形輸入板/觸控筆庫
- 3. 獲取重力形式輸入標籤而不是值
- 4. 筆壓力在閃存
- 5. 僅在使用圖形輸入板/筆輸入設備時才顯示錶單?
- 6. GIS:如何讀取METAR&TAF值以獲得海平面壓力?
- 7. 多種形式,獲取輸入值
- 8. Odoo模板從輸入中獲取值
- 9. 如何從Zabbix獲取圖形值API
- 10. 如何從JSON獲取輸入到繪製圖形
- 11. 如何從Django視圖中的模板獲取輸入
- 12. 獲取輸入值
- 13. 如何獲取表單輸入值?
- 14. 如何使用javascript獲取輸入值
- 15. 如何獲取URL中的輸入值?
- 16. 如何獲取輸入文件的值?
- 17. 如何獲取從datagrid輸入的值
- 18. 如何用Angularjs獲取輸入值onblur?
- 19. 如何獲取輸入值[type = image]?
- 20. 如何獲取表單輸入值?
- 21. 如何獲取重複輸入的值
- 22. 如何獲取輸入字段值JavaScript
- 23. 如何獲取Angular JS的輸入值?
- 24. 獲取壓縮文件的輸入流?
- 25. CALayer壓力變形效果
- 26. 我如何獲取生成的值並插入到圖形中?
- 27. 如何檢索窗口上的觸控筆壓力信息?
- 28. 如何在Chrome中使用Samsung Note設備的筆壓力?
- 29. 獲取按下按鈕的壓力
- 30. 如何在輸入html格式輸入框時獲取值?
有人可以添加'graphics-tablet'標籤到這個問題嗎? – user1306322
您使用的是WPF嗎?在WPF的MouseEventArgs中,有一個StylusDevice屬性可以獲得StylusPoint的集合。每個點都有一個PressureFactor屬性。 –
@SimonMourier我無法在任何地方找到它。看起來它在'System.Windows.Input'命名空間中,但是在默認的一組組件中沒有看到它的引用。我是否缺少一些軟件包? – user1306322