如何使用DierctX在屏幕上渲染墨迹?
我知道C#中的InkManager用于在画布上渲染墨迹。 我正在尝试使用SharpDX执行类似的功能。 但我没有任何示例代码可供参考。
是否有任何教程或示例代码解释了使用directX渲染墨迹? 一切都好,无论是C ++还是C#
答案 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#中的墨迹。