2009-06-16 6 views
5

पर उपलब्ध फ़ॉन्ट आकारों को पुनर्प्राप्त करते समय जब मैं विंडोज कॉमन फ़ॉन्ट संवाद खोलता हूं, तो यह प्रत्येक फ़ॉन्ट के लिए आकारों का एक समूह सूचीबद्ध करता है। ओपनटाइप/ट्रू टाइप फ़ॉन्ट्स के लिए, इसमें एक ही सूची है - 9, 10, 11, 12, 14, 16, 18 ... बिटमैप फोंट के लिए, सूची उपलब्ध बिटमैप्स के अनुसार बदलती है। "छोटे फोंट" में 2,3,4,5,6,7 है, जबकि सादे पुराने कूरियर में 10, 12, 15 है। मुझे नहीं पता, लेकिन मुझे पिछले पढ़ने से विश्वास है कि ट्रू टाइप फ़ॉन्ट्स के लिए भी, कुछ आकारों को संकेत दिया जाएगा और उन सभी अन्य आकारों की तुलना में अच्छा लगेगा, इसलिए शायद मैं एक ट्रू टाइप फ़ॉन्ट को आकारों के अधिक प्रतिबंधित सेट के साथ भी देख सकता हूं।विंडोज

मैं अपने आवेदन में एक सुविधा लागू कर रहा हूं जिससे Ctrl + Mousewheel फ़ॉन्ट आकार को ऊपर और नीचे स्केल करेगा, जैसा कि यह ब्राउज़र में करता है। मैं फ़ॉन्ट के लिए आकारों की उपलब्ध सूची निर्धारित करना चाहता हूं ताकि यदि मैं वर्तमान में आकार 12 पर हूं, तो मेरा आवेदन जानता है कि कूरियर न्यू के लिए, अगला उपयुक्त बड़ा आकार 14 है, जबकि सादे पुराने कूरियर के लिए, यह 15 है।

मैं यह करने के बारे में कैसे जा सकता हूं?

+0

आप यह भाषा किस भाषा में कर रहे हैं? –

+0

मैं सीधे Win32 एपीआई के खिलाफ जा रहा हूं, इसलिए प्रश्न की भाषा-अज्ञेयवादी। लेकिन मैं सी ++ का उपयोग कर रहा हूँ। –

उत्तर

5

here देखें कि एक विशिष्ट फ़ॉन्ट के लिए फोंट/फ़ॉन्ट आकारों को कैसे गणना करें। ध्यान दें, कि ट्रू टाइप फ़ॉन्ट्स किसी भी आकार (और केवल पूर्व निर्धारित नहीं) पर प्रदर्शित किए जा सकते हैं, क्योंकि वे वेक्टर-आधारित हैं।

+0

धन्यवाद। मुझे एहसास है कि ओपनटाइप/ट्रू टाइप किसी भी आकार में स्केल करेगा, लेकिन उनके पास अक्सर विशेष आकार होते हैं जिन्हें अच्छे दिखने के लिए मैन्युअल रूप से संकेत दिया गया है। –

+0

वेबपृष्ठ नीचे है ... कोई विकल्प? – raymai97