使用directX渲染墨水

使用directX渲染墨水,directx,microsoft.ink,Directx,Microsoft.ink,如何使用DierctX在屏幕上渲染墨水 我知道C#中的InkManager用于在画布上渲染墨水。 我正在尝试使用SharpDX实现类似的功能。 但我没有任何示例代码可供参考 是否有任何教程或示例代码解释如何使用directX渲染墨迹? 无论是C++还是C>< /p> ,DirectX中最接近的技术,即提供“墨水渲染”的基本基础设施都是Direct2D。这可能是“InkManager”在内部使用的,至少对于绘图部件是这样。Direct2D中没有“手写识别”。但由于Direct2D是一个低级API,

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

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

是否有任何教程或示例代码解释如何使用directX渲染墨迹?
无论是C++还是C>< /p> ,DirectX中最接近的技术,即提供“墨水渲染”的基本基础设施都是Direct2D。这可能是“InkManager”在内部使用的,至少对于绘图部件是这样。Direct2D中没有“手写识别”。但由于Direct2D是一个低级API,您将不得不管理大量细节

使用Direct2D的SharpDX中有几十个示例(桌面上的示例-绘图部分在WinRT上仍然有效,或普通WinRT),但您将没有直接的“墨水”示例,因此您必须自己深入研究

此外,Direct2D的唯一信息源是。没有关于此API的书籍和视图教程。

请查看:


特别是场景2和场景4。我用这个例子从C#渲染和缩放墨迹笔划。

在渲染墨迹下,您到底了解什么?墨水有几种不同的外观。你有一些例子吗?我不知道InkManager。@NicoSchertler使用渲染墨水我指的是基于触摸的着色或基于鼠标指针移动的屏幕绘图。C#中的InkManager提供属性和方法来管理一个或多个InkStroke对象的输入、操作和处理(包括手写识别)。我正在尝试使用SharpDX模拟这种功能。识别是一个广泛的领域。神经网络可以用于此。如果只想画一条线,可以渲染线条带。如果要绘制大于1 px的线,可以绘制多个条带或自己对线进行光栅化(请参见Bresenham的线光栅化算法)。