2013-05-13 3 views
0

Как рисовать чернила на экране с помощью DierctX?Рендеринг чернил с помощью directX

Мне известно о InkManager в C# для рендеринга чернил на холсте. Я пытаюсь сделать аналогичную функциональность с помощью SharpDX. Но у меня нет никакого образца кода для ссылки.

Есть ли какой-либо учебник или образец кода, который объясняет об рендеринг чернил с помощью directX? Все в порядке, либо C++, либо C#

+0

Что именно вы понимаете под чернилами рендеринга? Есть несколько способов, которыми могут выглядеть чернила. У вас есть несколько примеров? Я не знаю InkManager. –

+0

@NicoSchertler с чернилами для рендеринга Я имел в виду что-то вроде сенсорной окраски или движения указателя мыши, основанного на экране. InkManager в C# предоставляет свойства и методы для управления вводом, обработкой и обработкой (включая распознавание рукописного ввода) одного или нескольких объектов InkStroke. Я пытаюсь имитировать такую ​​функциональность с помощью SharpDX. –

+0

Распознавание - широкое поле. Для этого можно использовать нейронные сети. Если вы просто хотите нарисовать линию, вы можете отобразить линию. Если вы хотите нарисовать линии толщиной более 1 px, вы можете либо нарисовать несколько полос, либо растрировать линии самостоятельно (см. Алгоритм Брешенема для растеризации строк). –

ответ

0

Ближайшей технологией DirectX, обеспечивающей базовую инфраструктуру для «рендеринга чернил», будет Direct2D. Вероятно, это то, что «InkManager» использует внутренне, по крайней мере для части чертежа. В Direct2D нет «распознавания рукописного ввода». Но поскольку Direct2D является API низкого уровня, вам придется управлять множеством деталей.

Есть десятки образцов в SharpDX с Direct2D (либо образцы на рабочем столе, где часть чертежа по-прежнему действует на WinRT, либо обычная WinRT), но у вас не будет прямых образцов «Чернила», поэтому вы будете иметь вникать в это самостоятельно.

Также единственным источником информации для Direct2D является msdn. В этом API нет книг и очень подробных руководств.

Смежные вопросы