2013-06-07 2 views
6

Будет ли кто-то указывать мне путь к лучшей 2D-библиотеке чертежей, которая может быть использована в C#? Я начал изучать System.Drawing.Drawing2D, но затем я прочитал, что я должен использовать DirectX для лучшей производительности. Я нашел DirectX SDK, но это версия 9. Не версия 11 последней? Я пытаюсь создать несколько простое 2D-приложение для ПК. Единственное, что усложняет, - это то, что мне нужно нарисовать большое количество простых движущихся объектов (~ 100 000) на двумерной карте. Итак, я уверен, что производительность важна.Рисование библиотеки для C#

+0

dX не работает на C#, вам нужно что-то вроде http://sharpdx.org/ или XNA. –

ответ

6

Вы можете использовать SharpDX, что на самом деле обеспечивает оболочку для Direct2D. Это обеспечит доступ к «лучшему» (или, по крайней мере, самому текущему) аппаратно-ускоренному API 2D-чертежа для платформ Microsoft.

+0

Отлично подходит для исполнения, или так я слышал. – Jwosty

3

«Лучшее» не так конкретно. Я частично отношусь к OpenTK или что-то вроде XNA, если это игра или симуляция.

+0

Я читал о XNA, но слышал, что скоро он умрет. Я рассмотрю OpenTK и SharpDX. – bsh152s

+1

Ну, есть римейк с открытым исходным кодом XNA под названием MonoGame, это другое дело. – Lexusjjss

+1

Да, и сообщество MonoGame определенно поддерживает его, продолжая поддерживать его для каждой возможной платформы; даже Windows 8, на которую XNA больше нельзя устанавливать легко! Я думаю, они даже поддерживают Xbox. – Jwosty

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