2013-06-07 25 views
6

Birisi bana C# 'da kullanılabilecek en iyi 2B çizim kütüphanesinin yolunu gösterecek mi? System.Drawing.Drawing2D'ye bakmaya başladım ama daha sonra en iyi performans için DirectX kullanmam gerektiğini okudum. DirectX SDK'yi buldum ama sürüm 9. En son sürüm 11 değil mi? Bir bilgisayar için biraz basit bir 2D uygulama oluşturmaya çalışıyorum. Bunu karmaşık hale getiren tek şey, bir 2D harita üzerinde çok sayıda basit hareketli objeyi (~ 100.000) çizmem gerektiğidir. Yani, bahis performansım önemli.Çizim kütüphanesi için C#

+0

dX, C# üzerinde çalışmıyor, http://sharpdx.org/ veya XNA gibi bir şeye ihtiyacınız var. –

cevap

6

Aslında Direct2D için sarmalayıcılar sağlayan SharpDX kullanabilirsiniz. Bu, Microsoft platformları için "en iyi" (veya en az güncel) donanımsal hızlandırılmış 2B çizim API'sine erişim sağlayacaktır.

+0

Performans için harika, ya da duydum. – Jwosty

3

'En iyi' somut değildir. Bir oyun ya da simülasyon ise OpenTK ya da XNA gibi bir şey değilim.

+0

XNA'yı okudum ama yakında öleceğini duydum. OpenTK ve SharpDX’e bakacağım. – bsh152s

+1

Eh, MonoGame denilen XNA bir açık kaynak remake var, bu dikkate alınması gereken bir şey var. – Lexusjjss

+1

Evet ve MonoGame topluluğu, her olası platform için desteklemeye devam ederek kesinlikle canlı tutuyor; XNA'nın bile artık kolayca yüklenemediği Windows 8! Xbox'ı bile desteklediklerini düşünüyorum. – Jwosty