2011-12-24 18 views
6

मैं Winforms टेक्स्टबॉक्स में कुछ गणितीय अभिव्यक्ति दिखाना चाहता था। तो मैंने सोचा कि "कैम्ब्रिया मठ" फ़ॉन्ट एक अच्छा विकल्प होगा लेकिन पाठ के उच्च शीर्ष और निचले मार्जिन के कारण पाठ अजीब लग रहा था। सबसे पहले मैंने सोचा कि मैंने गलती की है लेकिन this question के अनुसार, यह फ़ॉन्ट का सही व्यवहार है।कैम्ब्रिया मठ बड़ा शीर्ष और निचला मार्जिन

Screenshot of the textbox

क्यों करता Cambria मठ इन बड़ी मार्जिन मूल्यों है और कैसे मैं Word 2010 की तरह पाठ बॉक्स में सही ढंग से मेरी स्ट्रिंग प्रदर्शित कर सकते हैं?

(ध्यान दें कि मैं केवल टाइपोग्राफी के बारे में थोड़ा पता है;)

संपादित करें: मैं पाठ बॉक्स कि लंबा अन्यथा कैरट अदृश्य हो जाएगा करना था। टेक्स्टबॉक्स का फ़ॉन्ट आकार 8.25pt

+0

फ़ॉन्ट कैरेट के साथ ठीक से सिंक किया गया है; ऐसा लगता है कि आपका टेक्स्टबॉक्स बहुत लंबा है। –

+0

अच्छा बिंदु, मैं यह उल्लेख करना भूल गया था कि मुझे टेक्स्टबॉक्स बनाना लंबा था, अन्यथा देखभाल कैसी दिखाई नहीं देगी। – MBulli

उत्तर

6

पर आधारित है कैम्ब्रिया मैथ माइक्रोसॉफ्ट के गणितीय ओपनटाइप एक्सटेंशन का उपयोग करता है।

वर्ड 2007 और बाद में इन्हें समझें और उचित अंतर के साथ टेक्स्ट प्रदर्शित करें।

हालांकि, नोटपैड और वर्ड 2000 टेक्स्ट को प्रदर्शित करते हैं, जैसे कि Winforms की तरह। मुझे लगता है कि फ़ॉन्ट में डिफ़ॉल्ट रूप से यह बहुत अधिक जगह है क्योंकि कुछ वर्ण (जैसे यू +2320, शीर्ष आधा अभिन्न) अल्फान्यूमेरिक्स से काफी बड़े हैं।

यदि आप एक फ़ॉन्ट इंजन (जैसे Winforms द्वारा उपयोग किया जाता है) के साथ कैम्ब्रिया मैथ का उपयोग करते हैं जो गणित एक्सटेंशन को समझ में नहीं आता है, तो आपको बड़ी दूरी मिल जाएगी।

यदि आप सरल अभिव्यक्ति प्रदर्शित कर रहे हैं तो आप कैम्ब्रिया का भी उपयोग कर सकते हैं।

+0

उत्तर के लिए धन्यवाद। लगता है कि Winforms में समस्या को ठीक करने का कोई तरीका नहीं है, मुझे लगता है कि डब्ल्यूपीएफ इन एक्सटेंशन का समर्थन करता है। – MBulli

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