2012-11-25 11 views
5

मैं डेल्फी में कैनवास पर ड्राइंग करते समय अक्षरों में वर्ण अंतर जोड़ने की कोशिश कर रहा हूं। क्षैतिज रिक्ति SetTextCharacterExtra एपीआई का उपयोग करके ठीक काम करती है, लेकिन अगर मैं DrawText का उपयोग कर कैनवास पर टेक्स्ट खींचता हूं और इसमें एक लाइन ब्रेक होता है, तो मैं वर्टिकल स्पेसिंग को कैसे समायोजित करूं? मैंने SetTextJustification की कोशिश की लेकिन मुझे लगता है कि यह केवल अंतरिक्ष चरित्र के लिए काम करता है।जीडीआई लाइन रिक्ति?

क्या वैसे भी मैं पात्रों के ऊर्ध्वाधर अंतर को समायोजित कर सकता हूं?

+2

AFAIK आपको किसी भी कस्टम लाइन स्पेसिंग के लिए मैन्युअल रूप से लपेटना और अपनी लाइनें रखना है। –

+0

इसे करने का कोई और तरीका है? –

+0

[इस सवाल] में (http://stackoverflow.com/questions/1758908/win32-drawtext-line-height) पोस्टर को एक धनवान नियंत्रण का उपयोग करने की सलाह दी जाती है। मुझे नहीं पता कि यह आपके मामले पर लागू हो सकता है .. –

उत्तर

0

[इस टिप्पणी पढ़ें] (https://stackoverflow.com/a/1759124/2205207)

GDI फ़ॉन्ट ऊंचाई का उपयोग करता है और वहाँ इसे बदलने का कोई तरीका नहीं है। बस लाइनों में स्ट्रिंग तोड़ें और उन्हें अलग से खींचें।

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