2013-04-03 6 views
6

में बेहतर टेक्स्ट प्रतिपादन गुणवत्ता प्राप्त करना क्या कोई तरीका है कि मैं विंडो रूपों में बेहतर टेक्स्ट प्रतिपादन गुणवत्ता प्राप्त कर सकता हूं।सी # Winforms

मैंने "TextRenderingHint" के साथ खेलने का प्रयास किया, लेकिन इसका कोई उपयोग नहीं था।

फ़ॉन्ट हेल्वैटिका नियू एलटी प्रो है, और फ़ोटोशॉप में बनाए गए वांछित परिणाम संलग्न छवि के बाईं ओर दिखाई देते हैं। मैंने संसाधन के रूप में .otf फ़ाइल का उपयोग कर .NET में इसे पेश किया।

enter image description here

+0

आप छवि को किस नियंत्रण में डाल रहे हैं? – MoonKnight

+0

यह एक बटन नियंत्रण है, और मैं नियंत्रण पर एक छवि नहीं रखना चाहता, मैं सामान्य पाठ प्रस्तुत करना चाहता हूं। छवियां हमेशा संभव होती हैं, लेकिन शायद ही कभी बनाए रखा – mustafabar

+0

क्या आपका "हेल्वैटिका नियू एलटी प्रो" एक फ़ोटोशॉप विशिष्ट फ़ॉन्ट या विंडोज़ फ़ॉन्ट में निर्मित है? क्या यह फ़ॉन्ट आपके ऊपर मौजूद मशीन है क्या आप प्रोग्राम स्थापित किए जाएंगे? आपको यह सुनिश्चित करना होगा कि आपका बटन किसी अन्य फ़ॉन्ट पर वापस नहीं आ रहा है क्योंकि आपका हेल्वैटिका फ़ॉन्ट मौजूद नहीं है – Siraf

उत्तर

4

विनफॉर्म ओपन टाइप फोंट का समर्थन नहीं करता है। तो विंडोज फ़ॉन्ट मैपर आपको एक विकल्प ट्रू टाइप फ़ॉन्ट मिला। यह आपके मूल फ़ॉन्ट जैसा दिखता है लेकिन निश्चित रूप से वही प्रस्तुत नहीं करता है। ClearType सक्षम नहीं होने से परिणाम में सुधार नहीं होगा।

सामान्य रूप से विंडोज़ में ओपन टाइप फ़ॉन्ट समर्थन बिल्कुल तारकीय नहीं है। आप आमतौर पर एडोब प्रोग्राम्स पर इसका समर्थन करने के लिए भरोसा कर सकते हैं, जीडीआई या जीडीआई + के साथ पाठ प्रस्तुत करने वाले कार्यक्रमों के लिए कोई सभ्य गिरावट नहीं है। मुझे केवल डब्ल्यूपीएफ के बारे में पता है जो एक जीयूआई बिल्डर टूल है जो इसका समर्थन करता है। विंडोज़ पर अनावश्यक एडोब उत्पाद संगतता समस्याओं से निपटने में एक लंबा, लंबा इतिहास है। और फ्लैश या रीडर का उपयोग करने के अनुभव का आनंद मिलता है।

1

मेरी सलाह पहले अपनी छवि को सटीक आकार आप बटन की आवश्यकता के लिए आवश्यक मार्जिन को शामिल होने के लिए बनाने के लिए किया जाएगा। फिर TextImageRelation = ImageAboveText, ImageAlign = MiddleCenter, AutoSize = True और AutoSizeMode = GrowAndShrink

यह डब्लूपीएफ में स्विच करने और अपने अद्भुत WPF बटन के साथ खुशी से रहने के अलावा आप सब कुछ कर सकते हैं।

मुझे उम्मीद है कि इससे मदद मिलती है।