0

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

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

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

4

2 回答 2

0

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

特别是场景 2 和 4。我使用此示例从 C# 渲染和缩放墨迹。

于 2014-02-09T22:21:06.703 回答
0

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

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

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

于 2013-05-14T22:07:12.967 回答