Có cách nào để nhận hộp văn bản, nhãn và các điều khiển wpf khác trong xna có hỗ trợ lề, v.v ... cho kích thước cửa sổ không?Điều khiển XNA và GUI (ví dụ: xaml và xna)
Trả lời
Bạn có thể đặt cho CeGui một shot.
Nếu game của bạn cần khả năng GUI tiên tiến, CeGui # có thể chỉ cần nhấn đinh trên đầu cho bạn. Marketese sang một bên, đây là một thư viện GUI nghiêm túc tốt với Buttons, listboxes, thanh cuộn và ProgressBars , Thanh trượt, ComboBoxes a thêm nữa.
Để truy cập vào phiên bản XNA bạn sẽ cần phải kiểm tra bản sao mới nhất từ project's SVN và tải lên CeGui-XNA.sln
.
Có các tùy chọn khác được liệt kê trong this thread, nhưng tôi không biết bất kỳ người nào khác hoạt động hiệu quả (và có thể đó không phải là danh sách toàn diện nữa).
Có thể nhúng trò chơi XNA vào biểu mẫu WPF (google: XNA trong WPF) nếu bạn chỉ nhắm mục tiêu hệ thống Windows. Sau đó, bạn sẽ có quyền truy cập vào tất cả các điều khiển có sẵn trong XPF cho GUI 2D của bạn.
Nếu bạn cũng nhắm mục tiêu Xbox 360 hoặc Zune; bạn phải làm cho thư viện GUI của riêng bạn :(
Thư viện GUI của riêng tôi? Miếng bánh! Những thứ đó có thể được hoàn thành vào một buổi chiều! ;) –
:) Tôi nên thêm: hoặc sử dụng một bên thứ ba. ví dụ: http://www.youtube.com/watch?v=mg9FRFbvte4 – Jodi
Không chính xác những gì bạn đang tìm kiếm, nhưng đây là một ví dụ về việc các yếu tố winforms GUI trộn lẫn với XNA nội dung 3d:
Các hệ thống giao diện chính thức FAQ thread trong XNA Diễn đàn: What GUI systems are there for the XNA framework?
CEGUI # là mạnh mẽ, nhưng nó không hỗ trợ Xbox 360 (. Ví dụ như thiết kế của nó không bao gồm đối phó với trò chơi pad đầu vào) - một sửa chữa lớn sẽ được yêu cầu để tái trang bị nó có thể sử dụng được với một cái gì đó khác hơn là chuột và bàn phím.
Check-out MỰC: http://www.ionstar.org/
Đó là một hệ thống giao diện người dùng độc lập thực sự sạch sẽ, nhanh chóng, và động cơ. Tôi đã làm việc với nó rộng rãi và thực sự thích sử dụng nó. Tải xuống bao gồm mã mẫu cho XNA 3.1, Truevision3D và SlimDX.
Chúng dường như không có các điều khiển xbox trong lớp GUI của chúng – jjxtra
- 1. XNA và LINQ trên Xbox360
- 2. cấu hình game trong C# và XNA
- 3. Card đồ họa và XNA 4.0
- 4. So sánh giữa XNA và DirectX (C#)
- 5. Ví dụ về lưu dữ liệu trò chơi trong XNA 4.0 là gì?
- 6. Nhúng XNA vào WinForms
- 7. serializing XNA Rectangle với Json.NET
- 8. XNA - Mô phỏng tuyết
- 9. XNA Xoay Texture 2D
- 10. XNA trên iPhone
- 11. XNA: lấy chiều rộng và chiều cao của màn hình
- 12. Hiệu suất trò chơi XNA
- 13. Đối tượng mục tiêu XNA
- 14. Xác định XNA Game Lag
- 15. Vị trí Chuột C# XNA
- 16. Thử nghiệm Đơn vị XNA
- 17. Ví dụ về việc sử dụng Nvidia FXAA (chống răng cưa bóng râm) trong winforms XNA 4.0?
- 18. XNA 2D Camera Engine Follows Sprite
- 19. Phát triển XNA bên ngoài Visual Studio
- 20. Tùy chọn thực thi XNA GameComponent ...?
- 21. Có thể chạy trò chơi XNA mà không cần .NET hoặc XNA không?
- 22. Va chạm dựa trên gạch trong XNA
- 23. ExtJS4 - Lưu trữ trên mỗi bảng điều khiển ví dụ?
- 24. Trò chơi 2D XNA nhấp chuột
- 25. C# Toán so với XNA MathHelper
- 26. Menu rất đơn giản trong XNA
- 27. Đối phó với lag trong XNA + lidgren
- 28. Scaling toàn bộ màn hình trong XNA
- 29. Tạo đa giác 2D trong XNA
- 30. XNA - Tạo nhiều hạt cùng một lúc
Có vẻ như tôi sẽ phải đi với thư viện của bên thứ ba ngay bây giờ. Tôi đang sử dụng neoforce, tìm thấy ở đây http://www.tomshane.cz/neoforce/default.aspx –
Đó là tìm kiếm khá đẹp - và tích cực phát triển! –
Dường như dự án này đã được đổi tên thành Nuclex.Userinterface. Liên kết tới CeGui chuyển hướng tới http://nuclexframework.codeplex.com/wikipage?title=Nuclex.UserInterface –