2012-08-23 22 views
5

मैं अपने कार्यक्रम में पूर्णस्क्रीन कार्यक्षमता जोड़ने की कोशिश कर रहा हूं लेकिन मैं इसे काम नहीं कर सका। मुझे लगता है मैं जहाँ मैं प्रदर्शन बनाने के ऊपर या जहाँ मैं displaymode स्थापित करने के लिए अपनी स्थिति को बदलने की कोशिश कीएलडब्ल्यूजेजीएल फुलस्क्रीन काम नहीं कर रहा है

Display.setFullscreen(true); 

कोशिश कर रहा हूँ, लेकिन अभी भी काम नहीं कर रहा। इसके बारे में कोई मदद?

+1

क्या 'Display.setDisplayModeAndFullscreen (Display.getDesktopDisplayMode())' काम करता है? – Oskar

उत्तर

8

मेरे अनुभव से डिस्प्लेमोड को इसका समर्थन करने की आवश्यकता है। यह आपके Display.setFullscreen (सही) करने के बाद

 DisplayMode displayMode = null; 
     DisplayMode[] modes = Display.getAvailableDisplayModes(); 

     for (int i = 0; i < modes.length; i++) 
     { 
      if (modes[i].getWidth() == width 
      && modes[i].getHeight() == height 
      && modes[i].isFullscreenCapable()) 
       { 
        displayMode = modes[i]; 
       } 
     } 

काम करना चाहिए

+0

हां यह इस तरह से काम करता है, धन्यवाद। हालांकि मुझे समझ में नहीं आ रहा है कि जब मैं एक नई डिस्प्लेमोड बनाने वाली सटीक चौड़ाई और ऊंचाई का उपयोग करता हूं तो यह काम नहीं करता है, लेकिन जब मैं getAvailableDisplayModes() विधि से डिस्प्लेमोड में जाता हूं तो यह काम करता है? –

+0

क्योंकि विभिन्न प्रदर्शन मोड के लिए चौड़ाई और ऊंचाई अद्वितीय नहीं है। एक नया डिस्प्ले मोड बनाना वास्तव में आपको डिफॉल्ट डिस्प्ले मोड देता है जो पूर्णस्क्रीन का समर्थन नहीं करता है। – Gorky

+0

मैंने इस विधि का उपयोग किया, लेकिन मुझे केवल 3 संगत मोड मिलते हैं जिनमें बहुत कम संकल्प होते हैं। इससे मेरा पूर्णस्क्रीन गेम धुंधला हो जाता है। क्या मैं यहाँ कुछ गलत कर रहा हूँ? –

0

मुझे पता है, इस सवाल का काफी (5 वर्ष) पुराना है, लेकिन अभी भी एक समाधान की तलाश में लोगों को हो सकता है: आप इस कोशिश कर सकते हैं इस सवाल के लिए।

Display.setDisplayModeAndFullscreen(Display.getDesktopDisplayMode()); 

कौन सा आप के लिए पूर्ण स्क्रीन में अपने प्रदर्शन रखा जाएगा:

सबसे आसान तरीका करने के लिए है। इसके साथ सेटफुलस्क्रीन() के लिए कोई ज़रूरत नहीं है।