2015-01-28 8 views
7

विंडोज 7 वातावरण में, पिक्सेलपियरइंच का मान भिन्न होता है जबकि Win7 और क्लासिक थीम के बीच स्विचिंग होता है। आश्चर्यजनक रूप से, वर्तमान विंडोज ओएस 150% पैमाने पर सक्रिय होने पर, Win7 थीम में PixelsPerInch 96 का मान देता है।पिक्सलपेरइंच का मूल्य विंडोज विषयों के साथ भिन्न है?

संलग्न तालिका आगे विस्तृत होगी। enter image description here

उत्तर

11

आपके आवेदन ने खुद को उच्च डीपीआई जागरूक घोषित नहीं किया है। इस प्रकार, यह डीपीआई वर्चुअलाइजेशन के अधीन है। यह बताता है कि 150% स्केलिंग ने थीमाधारित होने पर 96 का डीपीआई क्यों दिया।

क्लासिक थीम में आपको 96 का डीपीआई क्यों नहीं मिलता है? खैर, ऐसा इसलिए है क्योंकि डीपीआई वर्चुअलाइजेशन डीडब्लूएम पर निर्भर करता है, और जब आप क्लासिक थीम का उपयोग कर रहे हैं तो डीडब्लूएम सक्रिय नहीं है।

मुझे संदेह है कि यह सब आपके लिए खबर है। इस मामले में आपको यहां शुरू होने वाले एमएसडीएन विषयों को पढ़ना शुरू करना होगा: https://msdn.microsoft.com/en-us/library/windows/desktop/dd464646.aspx

+0

पढ़ने के दौरान, जो कि मैनिफेस्ट फ़ाइल के बारे में विशेष ध्यान देता है, और इसमें क्या हो सकता है जो विंडोज़ को बता सकता है कि आप किस स्तर की डीपीआई जागरूकता चाहते हैं। सावधान रहें कि डेल्फी 2010 में डेल्फी XE7 में कस्टम मैनिफ़ेस्ट को कॉन्फ़िगर करना बहुत आसान है। –

+0

संबंधित: http://stackoverflow.com/questions/5080380/troubleshooting-dpi-virtualization-and-dpi-aware-applications-in- विंडोज़ विस्टा –

+0

धन्यवाद @ डेविड हेफरनन। कुछ पढ़ने के बाद, मुद्दे को स्पष्ट किया गया है। – Johny

संबंधित मुद्दे