मैं अपने फ़ॉन्ट के लिए इकाई के रूप में पिक्सल का उपयोग कर रहा हूं। एक स्थान पर, मैं यह जांचने के लिए हिट टेस्ट कर रहा हूं कि उपयोगकर्ता ने स्क्रीन पर कुछ टेक्स्ट के बाउंडिंग आयत के भीतर क्लिक किया है या नहीं। इसके लिए मुझे MeasureString
जैसे कुछ उपयोग करने की आवश्यकता है। दुर्भाग्यवश, हिट टेस्ट करने वाला कोड लाइब्रेरी के भीतर गहरा है जिसके पास Graphics
ऑब्जेक्ट या यहां तक कि Control
तक पहुंच नहीं है।ग्राफ़िक्स ऑब्जेक्ट का उपयोग किये बिना स्ट्रिंग को मापें?
Graphics
कक्षा का उपयोग किये बिना फ़ॉन्ट को दिए गए स्ट्रिंग के बाउंडिंग बॉक्स को मैं कैसे प्राप्त करूं? मेरा फ़ॉन्ट पिक्सेल में होने पर मुझे Graphics
ऑब्जेक्ट की आवश्यकता क्यों है?
यदि आपके पास नियंत्रण नहीं है तो आपके पास क्या है? मैं फ़ॉन्ट और स्ट्रिंग मान रहा हूँ, लेकिन क्या कुछ और है? – micahtan
और कुछ नहीं। मेरी लाइब्रेरी एक प्रकार का दृश्य है। मैं सिस्टम पर निर्भरताओं से बचने की कोशिश कर रहा हूं। ड्रॉइंग और सिस्टम। विन्डोज़.फॉर्म –