डीपीआई को जानने के बिना शारीरिक रूप से कोई वास्तविक तरीका नहीं है। पिक्सेल अलग हैं, इंच नहीं हैं, अगर आप अपने मॉनीटर पर इंच बोल रहे हैं, तो आपको अपने डीपीआई की गणना करने के लिए संकल्प (और पिक्सेल पहलू अनुपात) और दृश्यमान मॉनीटर क्षेत्र का आकार जानने की आवश्यकता है (कम से कम) । संकल्प आमतौर पर कहीं लाने के लिए संभव है (मैं सी # या .NET प्रोग्रामर नहीं हूं, इसलिए मैं आपकी मदद नहीं कर सकता), लेकिन मॉनीटर का आकार आमतौर पर उपलब्ध नहीं होता है। एक अनुमान अच्छा है पर्याप्त तो उपयोगकर्ता मॉनिटर (यानी 21 "या जो कुछ भी) के आकार दर्ज करें और डीपीआई के लिए हल है:
(resX/DPI)^2 + (resY/DPI)^2 = screenDiagonal^2
दे रही है (यह मानते हुए आप विकर्ण और समाधान की जानकारी)
DPI = sqrt(resX^2+resY^2)/screenDiagonal
यह सिर्फ एक अनुमान है, क्योंकि मॉनीटर बिल्कुल 21 "(.. या जो भी नहीं) हैं, और पिक्सेल पहलू अनुपात शायद ही कभी 1: 1 है।
यदि आप कागज पर इंच बोल रहे हैं, तो, स्वाभाविक रूप से आपको अपने प्रिंटर के डीपीआई (या अधिक सटीक रूप से, मौजूदा प्रिंटर सेटिंग्स) को जानने की आवश्यकता है।
डीपीआई क्या? स्क्रीन? मुद्रक? ...? –