मैं एक्सएनए में विंडो के आकार को कैसे समायोजित कर सकता हूं।मैं xna में विंडो/स्क्रीन आकार कैसे सेट करूं?
डिफ़ॉल्ट यह 800x600 रिज़ॉल्यूशन में शुरू होता है।
मैं एक्सएनए में विंडो के आकार को कैसे समायोजित कर सकता हूं।मैं xna में विंडो/स्क्रीन आकार कैसे सेट करूं?
डिफ़ॉल्ट यह 800x600 रिज़ॉल्यूशन में शुरू होता है।
मुझे पता चला आप
GraphicDevice.PreferredBackBufferHeight = height;
GraphicDevice.PreferredBackBufferWidth = width;
निर्धारित करने की आवश्यकता है कि जब आप खेल वर्ग यह काम करता है के निर्माता में ऐसा करते हैं, लेकिन जब आप निर्माता के बाहर इस के लिए क्या करने की कोशिश आप भी
कॉल करने की आवश्यकताGraphicsDevice.ApplyChanges();
इसके अलावा फुलस्क्रीन (जबकि डिबगिंग जो वास्तव में सही ढंग से काम नहीं कर रहा है) के लिए आप उपयोग कर सकते
if (!GraphicsDevice.IsFullScreen)
GraphicsDevice.ToggleFullScreen();
आपको इसे देखना चाहिए, http://forums.xna.com/forums/p/1031/107718.aspx।
यह समाधान XNA 3.0 में काम करता है। बस अपने खेल वस्तु के निर्माता में रख:
// Resize the screen to 1024 x 768.
IntPtr ptr = this.Window.Handle;
System.Windows.Forms.Form form = (System.Windows.Forms.Form)System.Windows.Forms.Control.FromHandle(ptr);
form.Size = new System.Drawing.Size(1024, 768);
graphics.PreferredBackBufferWidth = 1024;
graphics.PreferredBackBufferHeight = 768;
graphics.ApplyChanges();
XNA 4.0 इस संपत्ति के रूप में अब GraphicsDeviceManager
पर पाया जाता है। आईई। यह कोड आपके गेम के कन्स्ट्रक्टर में जाएगा।
graphics = new GraphicsDeviceManager(this);
graphics.IsFullScreen = false;
graphics.PreferredBackBufferHeight = 340;
graphics.PreferredBackBufferWidth = 480;
// if changing GraphicsDeviceManager properties outside
// your game constructor also call:
// graphics.ApplyChanges();
नीचे मिल्टेनबर्ग का जवाब Sjors अब पुराना है। फ्यूएक्स द्वारा यह जवाब एक्सएनए 4.0 के लिए उचित है। – Xonatron
आप अभी भी ग्राफिक्स करना चाहते हैं। हालांकि इसके बाद चेंज()। –
यह उत्तर थोड़ा पुराना है, इसलिए मैं नीचे फ्यूएक्स के उत्तर की जांच करने की अनुशंसा करता हूं। यह ज्यादातर वही है लेकिन कोड बिना किसी संपादन के संकलित होगा। –
यह नवीनतम संस्करण पर ठीक काम करता है। – krowe