2012-02-09 2 views
3

Как добавить поддержку чертежей планшета в мои проекты? Я имею в виду, что на большинстве перьевых планшетов есть функциональность, действующая как «нормальные» указывающие устройства при регулярном хранении, но когда перо перевернуто, оно действует как ластик (OneNote работает таким образом, например).Использование планшета в проекте рисования

Как определить, какая сторона пера используется?

+2

Какой планшет вы используете? – menjaraz

+1

Я делаю это для некоторых людей, которые используют таблетки Wacom Bamboo - http://www.wacom.eu/index2.asp?pid=9240&lang=en. Я не думал, что это было специфично для бренда, извините –

+0

@Magicmaster: Waow! 3-го поколения, с новыми возможностями беспроводной связи, улучшенными функциями multi-touch и пером в одном устройстве. – menjaraz

ответ

4

Я бы воспользовался API-интерфейсом вашего планшета. Поставщик вашего планшета очень хорошо описал SDK, включая несколько examples (в Visual C++).

Что вы конкретно ищете является the eraser detection

+0

+1, я лично рекомендую использовать SDK поставщика, если он доступен. Надеюсь, они также выпустят Delphi SDK. – menjaraz

+1

Я удалил свой ответ, это умозрительно и вводит в заблуждение. Мне удалось использовать планшет G-Pen 4500 с стандартным жестом Delphi, когда был выпущен Delphi 2010 (на него даже не работает драйвер). Благодаря вашему уведомлению и рекомендациям, которые вы предоставили, и вникая в соответствующий ресурс [linux resource] (http://sourceforge.net/apps/mediawiki/linuxwacom/index.php?title=How_Wacom_tablets_work), я понимаю, что Wacom Bamboo Pen & Touch серии 1 и 2 являются совершенно разные звери. Как я могу сказать, если у меня даже нет под рукой одного из них? Еще раз спасибо за ваше руководство. – menjaraz

+0

@Magicmaster: Пожалуйста, поделитесь своими выводами о том, как использовать эти таблетки нового поколения, используя Delphi. заранее спасибо. – menjaraz

0

Работа с WinTAB достаточно легко, если все, что вы хотите, чтобы обнаружить тип устройства. Однако это может стать намного более запутанным, если вы хотите обрабатывать абсолютные позиции, ориентацию пера и давление. Там хороший C++ Библиотека для работы с этим:

http://www.billbaxter.com/projects/bbtablet/index.html

Даже если вы не хотите, чтобы пройти через усилие, окружив его, чтобы использовать его непосредственно, вы можете узнать из источника, если вы застряли.