使用directX渲染墨迹

时间:2013-05-13 22:13:12

标签: directx microsoft.ink

如何使用DierctX在屏幕上渲染墨迹?

我知道C#中的InkManager用于在画布上渲染墨迹。 我正在尝试使用SharpDX执行类似的功能。 但我没有任何示例代码可供参考。

是否有任何教程或示例代码解释了使用directX渲染墨迹? 一切都好,无论是C ++还是C#

2 个答案:

答案 0 :(得分:0)

DirectX中最接近为“墨水渲染”提供基本基础设施的技术将是Direct2D。这可能是“InkManager”在内部使用的,至少对于绘图部分而言。 Direct2D中没有“手写识别”。但由于Direct2D是一个低级API,您必须管理大量细节。

SharpDX中有几十个带有Direct2D的样本(桌面上的样本 - 绘图部分在WinRT上仍然有效,或者是普通的WinRT),但你不会有直接的“墨水”样本,所以你必须自己深入研究。

此外,Direct2D的唯一信息来源是msdn。没有关于此API的书籍和非常见的教程。

答案 1 :(得分:0)

看看: http://code.msdn.microsoft.com/windowsapps/XAML-SwapChainPanel-00cb688b

特别是方案2和4.我使用此示例来渲染和缩放C#中的墨迹。