Có khả năng viết các ứng dụng Directx bằng C# không? Làm thế nào để cài đặt directx sdk cho C#? Và thư viện đồ họa tốt nhất (hoặc được sử dụng nhiều nhất) cho C# là gì?Làm thế nào để "cài đặt" Directx (hoặc SDK đồ họa khác) trong C#?
Trả lời
Bạn nên sử dụng SharpDx ...
I recently asked a question about SlimDX, mà là một Wrapper NET xung quanh DirectX. Nó khá cập nhật và linh hoạt hơn XNA (ví dụ, cho các ứng dụng trực quan khoa học). Có một số hướng dẫn mặc dù tôi đang nói như vậy của nó để tương tự như DirectX tất cả các bạn cần biết là làm thế nào để thiết lập một thiết bị và sau đó chỉ cần sử dụng tương đương DirectX từ đó.
Bạn sẽ tìm thấy trình cài đặt đi kèm với DirectX SDK, được lưu trữ trong thư mục redist sau khi bạn cài đặt SDK trên máy của mình. SDK tải xuống is here. Bạn chỉ cần nó khi bạn viết mã gốc hoặc mục tiêu .NET phiên bản 2 hoặc cũ hơn. .NET 3 trở lên đã có sự phụ thuộc vào DirectX nên trình cài đặt của nó đã đáp ứng nhu cầu của bạn.
Đến nay các thư viện đồ họa phổ biến nhất trong lập trình .NET là System.Drawing và System.Windows.Media. Chúng là trình bao bọc cho, tương ứng, GDI + và một trình bao bọc DirectX có tên là Milcore. GDI + sử dụng phần mềm dựng hình và do đó rất tương thích nhưng không đặc biệt nhanh. Milcore được sử dụng bởi WPF, nó không phơi bày tất cả các khả năng DirectX, chỉ những cái mà một chương trình WPF cần.
Để lập trình trò chơi, XNA framework là lựa chọn phổ biến. Lý do lớn nhất để sử dụng nó là khả năng chạy trên nhiều nền tảng, Windows, XBox và Điện thoại, gói các thư viện đồ họa cấp thấp tương ứng của họ. DirectX trên Windows có rất nhiều trình bao bọc bên thứ 3 cho nó, SlimDX là phổ biến. Đã từng là một từ Microsoft có tên "DirectX For Managed Code" có các trình bao bọc trong không gian tên Microsoft.DirectX nhưng chúng không dùng nó nữa. SDK cuối cùng bao gồm nó là tháng 2 năm 2010. Không được đề xuất, XNA đã thay thế nó.
- 1. API để lấy bộ nhớ đồ họa hoặc video
- 2. Làm cách nào để cài đặt phiên bản OpenGL hiện tại cho Windows C++?
- 3. Làm cách nào để vẽ đồ họa đơn giản trong C#?
- 4. Trên Windows, OpenGL khác với DirectX như thế nào?
- 5. Đồ họa trong ASP.Net (C#)
- 6. C++: Cách thêm thư viện trong Netbeans (DarkGDK + DirectX SDK)
- 7. Làm cách nào để chuyển đổi hoặc thay đổi giữa các tab trong bố cục đồ họa sdk android?
- 8. Kiểm tra xem phiên bản DirectX nào được cài đặt
- 9. đồ họa trong C# (.NET)
- 10. Lấy mẫu cạc đồ họa?
- 11. directx sdk trên windows 8
- 12. IOS, làm thế nào để xóa đồ họa bối cảnh
- 13. Làm thế nào để lấy thông tin thẻ đồ họa trên Java?
- 14. làm thế nào để cài đặt adobe air sdk trong linux?
- 15. Làm thế nào để cài đặt plugin UML cho Eclipse?
- 16. Đồ họa hiển thị trong C#
- 17. Làm thế nào để biết một card đồ họa có cung cấp phần cứng cho wpf
- 18. Làm thế nào để cài đặt SWIG?
- 19. Làm thế nào để cài đặt calabash trong windows?
- 20. SDK DirectX 11 - nơi tôi có thể tải xuống?
- 21. Làm thế nào để triển khai HD "Retina Display" đồ họa trong Cocos2D
- 22. Làm thế nào để cài đặt setuptools?
- 23. Làm thế nào để hiển thị hiệu quả đồ họa trong WPF?
- 24. Làm thế nào để cài đặt Xuggler?
- 25. Tạo biểu đồ hình tròn đồ họa trong C#
- 26. DirectX - VertexBuffer hoạt động như thế nào?
- 27. Xóa đồ họa và sơn lại đồ họa của JPanel?
- 28. Làm thế nào để cài đặt la bàn trong mac?
- 29. Đồ họa raster trong xterm?
- 30. Đồ họa vector trong Android
Kiểm tra liên kết này: http://www.codersource.net/asp-net/directx/directx-programming-in-c.aspx – dexametason
Bạn có thể sử dụng XNA cho trò chơi. –
Cũng có thể sử dụng SlimDX. – Robinson