2010-07-28 13 views
8

मैं एक वीसीएल/डेल्फी एप्लिकेशन लिख रहा हूं, और मुझे कैनवास ऑब्जेक्ट पर टेक्स्ट खींचने की आवश्यकता है। मुझे परेशानी हो रही है क्योंकि मुझे पाठ को एक चर आकार और कोण पर होना चाहिए। क्या ऐसा करने का कोई आसान तरीका है? टेक्स्टऑट विधि केवल प्रारंभिक समन्वय के लिए तर्क लेती है, इसलिए मुझे नहीं पता कि मैं घुमावदार पाठ को आकर्षित करने के लिए इसे कैसे प्राप्त कर सकता हूं।
धन्यवाद!एक कोण पर ड्राइंग टेक्स्ट

उत्तर

16

यदि आप कैनवास पर चित्रित कर रहे हैं, तो Canvas.Font.Orientation पर एक नज़र डालें। यह एक डिग्री के दसवें हिस्से में एक पूर्णांक के रूप में एक कोण लेता है। (यानी आप 90 डिग्री कोण के लिए 900 पास करते हैं।)

+0

ठीक है! महान काम किया। एक बार फिर धन्यवाद। – Ben313

+5

ध्यान दें कि ओरिएंटेशन प्रॉपर्टी पुरानी डेल्फी संस्करणों में उपलब्ध नहीं है। उन परिस्थितियों में, आपको सीधे Win32 API CreateFontIndirect() फ़ंक्शन का उपयोग करना होगा, और इसके परिणाम को TFont.Handle प्रॉपर्टी पर असाइन करना होगा। –

+0

चेतावनी के लिए धन्यवाद। क्या आप जानते हैं कि ओरिएंटेशन किस संस्करण में जोड़ा गया था? –

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