विज़ुअल सी # का उपयोग करके मैं स्क्रीन रिज़ॉल्यूशन कैसे एकत्र और बदल सकता हूं?स्क्रीन रेज़ोल्यूशन प्राप्त करें और सेट करें
उत्तर
विनफॉर्म में, एक स्क्रीन क्लास है जिसका उपयोग आप कंप्यूटर से जुड़े सभी डिस्प्ले के लिए स्क्रीन आयामों और रंग गहराई के बारे में डेटा प्राप्त करने के लिए कर सकते हैं। यहां दस्तावेज़ पृष्ठ हैं: http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.aspx
स्क्रीन रिज़ॉल्यूशन बदलना मुश्किल है। एक संकल्प तृतीय पक्ष वर्ग है जो देशी कोड को लपेटता है जिसे आप अन्यथा हुक करते हैं। स्क्रीन रेज़ोल्यूशन को नई ऊंचाई और चौड़ाई पर सेट करने के लिए अपने क्रेशोल्यूशन नेस्टेड क्लास का उपयोग करें; लेकिन समझें कि ऐसा करने से केवल ऊंचाई/चौड़ाई संयोजनों के लिए काम किया जाएगा जो प्रदर्शन वास्तव में समर्थन करता है (800x600, 1024x768, आदि, 817x435 नहीं)।
स्क्रीन रिज़ॉल्यूशन पुनर्प्राप्त करने के लिए, आप System.Windows.Forms.Screen
कक्षा का उपयोग करना चाहते हैं। Screen.AllScreens
संपत्ति का उपयोग सिस्टम पर सभी डिस्प्ले के संग्रह तक पहुंचने के लिए किया जा सकता है, या आप प्राथमिक प्रदर्शन तक पहुंचने के लिए Screen.PrimaryScreen
संपत्ति का उपयोग कर सकते हैं।
Screen
कक्षा में Bounds
नामक एक संपत्ति है, जिसका उपयोग आप कक्षा के वर्तमान उदाहरण के संकल्प को निर्धारित करने के लिए कर सकते हैं। उदाहरण के लिए, वर्तमान स्क्रीन के संकल्प निर्धारित करने के लिए:
Rectangle resolution = Screen.PrimaryScreen.Bounds;
लिए संकल्प को बदलने, चीजों को एक छोटे से अधिक जटिल हो। This article (या this one) एक विस्तृत कार्यान्वयन और स्पष्टीकरण प्रदान करता है। उम्मीद है की यह मदद करेगा।
धन्यवाद। यह वास्तव में आसान है। आप संकल्प का उपयोग कर सकते हैं। हाइट और रिज़ॉल्यूशन। इन आदेशों के साथ विथथ गुण। –
क्या ऐसा करने के लिए कोई गैर-Winforms तरीका है? आईई, कुछ ऐसा है जो .NET कोर के साथ काम करेगा? –
आप एकत्र करने के लिए स्क्रीन रिज़ॉल्यूशन आप एक WPF खिड़की में निम्नलिखित कोड चला सकते हैं (विंडो this
के लिए क्या उल्लेख होता है) चाहते हैं:
System.Windows.Media.Matrix m = PresentationSource.FromVisual(this).CompositionTarget.TransformToDevice;
Double dpiX = m.M11 * 96;
Double dpiY = m.M22 * 96;
सी # में इस संकल्प स्क्रीन पाने के लिए है :
बटन क्लिक करें या प्रपत्र लोड:
string screenWidth = Screen.PrimaryScreen.Bounds.Width.ToString();
string screenHeight = Screen.PrimaryScreen.Bounds.Height.ToString();
Label1.Text = ("Resolution: " + screenWidth + "x" + screenHeight);
इस कोड WPF में पूरी तरह से काम करेंगे। आप इसे किसी भी पृष्ठ लोड या बटन क्लिक में उपयोग कर सकते हैं।
string screenWidth =System.Windows.SystemParameters.PrimaryScreenWidth.ToString();
string screenHeight = System.Windows.SystemParameters.PrimaryScreenHeight.ToString();
txtResolution.Text ="Resolution : "+screenWidth + " X " + screenHeight;
- 1. आईफोन और आईपैड स्क्रीन रेज़ोल्यूशन
- 2. सिल्वरलाइट स्क्रीन रेज़ोल्यूशन
- 3. जावा स्क्रीन रेज़ोल्यूशन चेंज
- 4. स्क्रीन रेज़ोल्यूशन समस्या?
- 5. एंड्रॉइड प्रोग्रामिंग - स्क्रीन रेज़ोल्यूशन
- 6. एंड्रॉइड स्क्रीन रेज़ोल्यूशन
- 7. एंड्रॉइड कैमरा सेट रेज़ोल्यूशन
- 8. सीएसएस स्क्रीन रिज़ॉल्यूशन की ऊंचाई प्राप्त करें
- 9. लाइव ब्राउज़र के स्क्रीन रिज़ॉल्यूशन को कैसे प्राप्त करें
- 10. विंडोज फोन 7 श्रृंखला पर स्क्रीन आकार कैसे प्राप्त करें?
- 11. शेलस्क्रिप्ट से स्क्रीन-शीर्षक सेट करें
- 12. कस्टम मॉनिटर रेज़ोल्यूशन जावा
- 13. सी # वैरिएबल नाम से संपत्ति प्राप्त करें और सेट करें
- 14. स्कैला TreeMap से कुंजी कैसे सेट करें और प्राप्त करें?
- 15. स्प्रिंग 3.0 सेट करें और सत्र विशेषता प्राप्त करें
- 16. टीच्रोमियम स्क्रॉलबार पदों को कैसे प्राप्त करें और सेट करें?
- 17. सी निजी वैरिएबल प्राप्त करें और सेट करें विधि
- 18. स्क्रीन की घनत्व कैसे प्राप्त करें?
- 19. एक्सएनए - वर्तमान स्क्रीन रिज़ॉल्यूशन प्राप्त करें
- 20. स्क्रीन गतिविधि पर वर्तमान कैसे प्राप्त करें?
- 21. एंड्रॉइड में पसंदीदा स्क्रीन चमक प्राप्त करें
- 22. एक्सएनए: स्क्रीन की चौड़ाई और ऊंचाई प्राप्त करें
- 23. xmonad: सेट स्क्रीन और वर्कस्पेस
- 24. रेज़ोल्यूशन सी # WinForms
- 25. मैं Win7 प्रोग्रामेटिक रूप से स्क्रीन रेज़ोल्यूशन डायलॉग से मॉनीटर नंबर कैसे प्राप्त कर सकता हूं?
- 26. संपूर्ण स्क्रीन से संबंधित स्क्रीन कॉर्डिनेट कैसे प्राप्त करें, और दृश्य स्पर्श नहीं हुआ?
- 27. मैं एक्शनस्क्रिप्ट 3 में उपयोगकर्ता का स्क्रीन रेज़ोल्यूशन कैसे प्राप्त करूं?
- 28. वास्तविक [यूआईस्क्रीन मुख्य स्क्रीन] फ्रेम आकार कैसे प्राप्त करें?
- 29. गोलांग structs में फ़ील्ड सेट और कैसे प्राप्त करें?
- 30. विभिन्न सेट के साथ एक्सेसर और प्रकार प्राप्त करें?
क्या आपने देखा [यह कोडप्रोजेक्ट आलेख] (http://www.codeproject.com/KB/cs/csdynamicscrres.aspx)? – Justin
@ जस्टिन: मिश्रण के लिए SystemInformation.PrimaryMonitorSize जोड़ें और इसे एक उत्तर के रूप में पोस्ट करें। –