के केंद्र में टेक्स्ट मल्टीलाइन ड्रा करें डेल्फी में मैं एक ट्रैक्ट के अंदर टेक्स्ट खींचना चाहता हूं। मैं निम्नलिखित कार्यक्षमता के लिए उम्मीद कर रहा हूँ:डेल्फी - एक रेक्ट
- ड्रा पाठ TRect
- भीतर लंबवत रूप से केंद्रित पाठ TRect
- भीतर क्षैतिज रूप से केंद्रित ड्रा वहाँ है, तो पाठ (का उपयोग कर के 1 से अधिक लाइन के लिए जगह TRect के ऊंचाई), टेक्स्ट मल्टीलाइन
- ड्रा करें यदि टेक्स्ट TRect में फिट नहीं है (या तो एकल या बहु लाइन पर) तो टेक्स्ट में इलिप्सिस संलग्न करें।
मैं Windows.DrawText() फ़ंक्शन लगभग देख सकते हैं इस कार्यशीलता को शामिल किया गया है, लेकिन जब पाठ, बहु लेखन और ऊर्ध्व रूप से केंद्रित परस्पर अनन्य हैं।
मैं सोच रहा था कि यह कार्यक्षमता विंडोज़ (2000+) में बनाई गई है या नहीं? यदि नहीं, तो अपना खुद का कार्य लिखने के बिना ऐसा करने का कोई तरीका नहीं है?
क्या आप TLabel का उपयोग नहीं कर सकते? मुझे लगता है कि इसमें सभी कार्यक्षमता की आवश्यकता है। –
हां यह शायद करता है, लेकिन मैं एक लेबल का उपयोग नहीं करना चाहता, मेरे पास ड्रॉ करने के लिए कैनवास है। – Simon