问题标签 [microsoft-ink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2067 浏览

asp.net - 在 Windows Server 2008 上的 ASP.NET 中使用 Microsoft.Ink

我正在开发一个 ASP.NET Web 应用程序。该站点生成包含手写内容图像(签名等)的 PDF 文件。位图图像由 Microsoft.Ink 库的某些方法创建,转换 MS Ink 数据(在 Tablet PC 上生成并传输到站点。)。

现在,它在我的 Vista 开发机器上像魅力一样工作,但在生产服务器(Windows Server 2008 64 位机器)上却不行。除了我部署的 .NET 程序集之外,还有一些用于 Microsoft.Ink 的非托管代码。所以我在服务器上安装了 Tablet PC SDK 1.7 - 但我仍然在 ASP.NET 中收到一些缺少 COM 组件的错误消息(COMException 0x80040154):

由于以下错误,检索具有 CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} 的组件的 COM 类工厂失败:80040154。

我读过Windows Server 2008 R2 可以选择安装 Handwriting Recognition。是否也有适用于 Windows Server 2008 的软件包?我在谷歌上搜索,但我找不到解决方案。

谢谢!

0 投票
1 回答
281 浏览

c# - 是否可以将 .NET 类转换为 COM 库类?

我通过COM 库使用MathInputControlC# 中的类。micautLib

例子:


我正在使用Microsoft.Ink并且我希望能够通过该方法将Ink对象发送到 MathInputControl 对象。MathInputControl.LoadInk(IInkDisp ink);但是,IInkDisp 接口是非托管接口,并且没有托管的 Microsoft.Ink 类实现它。

如何向它发送托管 Ink 对象?

0 投票
1 回答
562 浏览

c# - 清除 Microsoft 墨水

我有一个 Windows 窗体应用程序,它允许用户使用 Microsoft 墨水在图片框中书写。

我使用下面的代码来使用墨水。

我的问题是,我想在单击清除按钮时清除此墨水。谁能帮我做到这一点?谢谢你。

0 投票
1 回答
130 浏览

sql - 从截断的数据库条目中恢复 Ink 数据?

编辑:让我把它变成一个直接的 SQL 问题......

我有一个 varbinary(max) 列,其中包含一个表示 Microsoft Ink 数据的字节数组。墨迹数据由笔画组成,笔画似乎由 0x00 分隔。例如

0x0090011D04A4048C040304481045141914320800C03402E9A46242330800E01202D0BA014211ABAAD3411E060484E24F6C400A0701096B800A4AC00A060108690943800A2B3C82FCD9F9B56001165CB61440059412CA8B2882FC61F8C66692772AC4D92A2C22E5CD2CAB08DCBB1365940A212182FE043BF810FCCCD6B360AB9A2A451482FC6DF8D664AB337C55DCA9B2D5B650...

行程 1 为 0090011D04A4048C0403044810451419143208

笔画2是00C03402E9A462423308(我认为两者末尾的0x08是巧合)

等等

最后一个 Stroke 已损坏,因为数据在插入时被截断。如何从数据中仅删除最后一个 Stroke?如果可能,我想在 SQL 更新中执行此操作。

由于Fluent NHibernate 映射 SNAFU,我们有一些 Microsoft Ink 数据被截断为 8000 字节并存储在 SQL Server 数据库 varbinary(max) 列中。尝试将此数据加载到新的 Ink 对象中会引发异常“灾难性故障(来自 HRESULT 的异常:0x8000FFFF (E_UNEXPECTED)”。

是否可以恢复任何 Ink 数据?我知道它被存储为笔画,所以如果有一个分隔符来识别单个笔画,那么我可以删除尾随的坏数据。

0 投票
0 回答
143 浏览

c++ - 从 MathInputControl 节省墨水

我正在使用 aMathInputControl来接收解决数学练习所涉及步骤的手写输入。我想让用户回到解决方案中的上一步并编辑该步骤的输入。MathInputControl 允许加载以前保存的 ink,但它不提供保存它的方法。

我可以通过处理 Insert 事件来接收其处理后的输出(在 MathML 中),但我无法从中恢复用户的笔迹。

我尝试QueryInterface了一个IInkPicture,IInkEdit或一个IInkCollector允许节省墨水的,但MathInputControl没有实现它们中的任何一个。

具体来说,有没有办法从 a 中保存用户的笔迹MathInputControl(除了接收 MathML 输出)?

0 投票
1 回答
1115 浏览

vba - Excel VBA 在工作表上引用 InkPicture

我已经完成了一些相当简单的 Excel 和 VBA 项目,但我对 OLEObjects 还是很陌生(菜鸟!)。经过一些研究,我设法使用 VBA 将 InkPicture 放在 Excel 工作表(“Sheet1”)上(代码如下)

有谁知道如何使用 VBA 访问(嵌入式)InkPicture 属性和方法?

非常感谢 :)

0 投票
3 回答
2043 浏览

c# - 无法添加 Microsoft.Ink

我在尝试添加“使用 Microsoft.Ink”的 Web 应用程序中有 ac# 代码隐藏,但它不是有效的命名空间。在执行此操作之前,我需要安装什么东西吗?Microsoft 的文档似乎到处都是,并且没有关于如何将其包含在文件中的说明。我检查了 Visual Studio 的修改菜单,看看是否可以为平板电脑支持添加任何内容,但什么也没有。

如何添加“使用 Microsoft.Ink”?

0 投票
0 回答
233 浏览

ms-access-2013 - Microsoft Access 2016 表格、表格网格的墨迹工具

我为在 Microsoft Access 2016 中启用 Ink 工具功能进行了很多搜索。我想使用Pen(digital pen),尽管 Microsoft Ink 办公工具可用于 Word、Excel,但似乎不适用于 Microsoft Access 表单、表格网格. 有趣的是 Word 2016 您也可以使用鼠标。还有一个签名工具,它允许像手写一样用鼠标书写并转换为文本。

Windows Ink似乎适用于办公应用程序,但不适用于 Microsoft Access 2016 表单。

我正在搜索是否或如何在 Access 2016 表单中使用 Ink Tools,特别是文本框等。我使用的是 Windows 10 32 位、Access 2016 32 位。