平板电脑开发
我需要在普通 PC 上为 Windows Tablet PC 开发什么?我需要模拟器和SDK吗(我是Android开发的),还是只是标准Windows 7的特殊模式?
有人能给我一些关于它的好资源吗?
谢谢
What do I need to develop for a Windows Tablet PC on a regular PC? Do I need an emulator and SDK (I am coming from Android development), or is it just a special mode of standard Windows 7?
Can anyone point me to some good resources about it?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Windows 7(和 Vista)在所有高级版本及更高版本中都有 Tablet PC 库。您可能需要转到“程序和功能”并安装 Windows 功能“Tablet PC 可选组件”(如果您、您的 OEM 等已将其删除)。
此时您'将拥有用 C++、.Net 语言、VB6 或其他可以使用 COM 和 ActiveX 的语言进行开发所需的库。
不过,您还需要 Tablet PC SDK,对于 Win XP 系统(不是平板电脑版),您还需要它来获取库。在我撰写本文时,版本“1.7 Update”似乎是最新的。还有一个 TPCSDK 1.7 补充。检查 Microsoft 下载以获取这些内容。
在许多情况下,您可以在桌面系统上进行开发,确保根据您使用的控件和类设置 UseMouseForInput = True 或等效值。您还可以使用外侧数字转换器垫。
但是用于测试的目标平台非常有用,例如笔/手写笔触摸屏数字化仪,甚至电容式多点触摸屏(不是最佳选择,绘图分辨率较差,因为它们是为手指或“粗尖”手写笔设计的)。
请参阅平板电脑平台
Windows 7 (and Vista) have the Tablet PC libraries in all Premium editions and up. You may need to go to Programs and Features and install the Windows feature Tablet PC Optional Components if it had been removed by you, your OEM, etc.
At that point you'll have the libraries you need to develop in C++, a .Net language, VB6, or another language that can use COM and ActiveX.
However you'll want the Tablet PC SDK as well, and for a Win XP system (that isn't Tablet Edition) you'll need it for the libraries too. Version "1.7 Update" seems to be the newest as I write this. There is also a TPCSDK 1.7 Supplement. Check Microsoft Downloads for these.
In many cases you can dvelop on a desktop system, making sure to set UseMouseForInput = True or the equivalent depending on what controls and classes you're using. You can also use outboard digitizer pads.
But a target platform for testing is very useful, such as either a pen/stylus touchscreen digitizer or even a capacitive multitouch screen (not the best choice, poor drawing resolution since they're made for fingers or a "fat tip" stylus).
See Tablet PC Platform