我一直在开发一个使用 windows tablet pc sdk 的应用程序。我真正使用的唯一东西是 InkPicture 控件。
我想知道,InkPicture 控件显然没有内置在.NET 中,但它是一个托管对象,所以它可以在单声道下工作吗?
我现在正在下载 MOMA,但我只是想知道是否有人已经知道。
这取决于 InkPicture Control 中使用的 API。没有明确的指南,唯一最好的机会是与 MOMA 一起运行以找出答案。另一种方法是将 InkPicture dll 或库复制到单声道,然后在 Mono 下运行编译的应用程序(制作一个引用控件的简单 winform 应用程序并连接 InkPicture 的事件处理程序),并交叉手指。它可能有效,也可能无效。您需要密切关注 Mono 项目页面本身,以查看错误列表中的更改或修复。
通常作为一项规则,避免任何 p/invokes 或特定的 Win32API 调用,如果使用了 p/invokes,则不能保证它会起作用,但您可以通过创建一个虚拟函数或底层 Mono 例程的包装器来解决这个问题,以实现正是这样。
除此之外,祝 InkPicture 控件好运,并希望它对您有用 :)
希望这会有所帮助,最好的问候,汤姆。