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