मैं अपने टेक्स्ट बेसलाइनों द्वारा Label
और NumericUpDown
को संरेखित करने का प्रयास कर रहा हूं। मैं इसे डिजाइनर के बजाय कोड में कर रहा हूं। मैं टेक्स्ट बेसलाइन की स्थिति कैसे प्राप्त करूं?मुझे लेबल में टेक्स्ट बेसलाइन की स्थिति और न्यूमेरिक अपडाउन कैसे प्राप्त हो सकता है?
10
A
उत्तर
13
// निर्देशांक (pt.X, pt.Y) में आधारभूत के साथ पाठ रेंडर करने के लिए:
Font myFont = Label1.Font;
FontFamily ff = myFont.FontFamily;
float lineSpace = ff.GetLineSpacing(myFont.Style);
float ascent = ff.GetCellAscent(myFont.Style);
float baseline = myFont.GetHeight(ev.Graphics) * ascent/lineSpace;
PointF renderPt = new PointF(pt.X, pt.Y - baseline));
ev.Graphics.DrawString("Render this string", myFont, textBrush, renderPt);
2
लेबल नियंत्रण के लिए, आप पाठ के नीचे इस तरह की स्थिति को प्राप्त कर सकते हैं:
.TextAlign मान लिया जाये कि TopLeft या TopCenter या Topright, लेबल नियंत्रण में पाठ के तल पर सेट किया जाता कर सकते हैं इस विधि से मिलें:
dim btmOfText as single
btmOfText = Label1.Font.GetHeight + Label1.Top
.GetHeight विधि लेबल द्वारा उपयोग किए जाने वाले वर्तमान फ़ॉन्ट के पिक्सेल में ऊंचाई को वापस लाती है।
यदि .TextAlign मध्य या नीचे है, तो आपको थोड़ा और जटिल गणना करने की आवश्यकता है।
यह वही विधि न्यूमेरिक अपडाउन नियंत्रण के साथ भी काम करेगी।
संबंधित मुद्दे
- 1. एंड्रॉइड न्यूमेरिक अपडाउन बटन है?
- 2. UITextField बेसलाइन स्थिति
- 3. मुझे बाल तत्व की स्थिति कैसे प्राप्त हो सकती है
- 4. मैं न्यूमेरिक अपडाउन कंट्रोल को अनंत में कैसे सेट कर सकता हूं?
- 5. मुझे टेक्स्ट बॉक्स में कर्सर की स्थिति कैसे मिल सकती है? सी #
- 6. मुझे अपने कैलेंडर से दिनांक कैसे प्राप्त हो सकता है?
- 7. टेक्स्ट कर्सर की वैश्विक स्थिति कैसे खोजें?
- 8. trough AJAX सबमिट करते समय मुझे nicEdit फॉर्म की सामग्री कैसे प्राप्त हो सकती है?
- 9. matplotlib axes के सापेक्ष लेबल लेबल स्थिति
- 10. टेक्स्टरेरा में कर्सर की स्थिति प्राप्त करना
- 11. मुझे बैटरी स्थिति परिवर्तन पर प्रसारण प्राप्त नहीं हो सकता है?
- 12. लेबल टेक्स्ट को
- 13. एडिटेक्स्ट में कर्सर की स्थिति कैसे प्राप्त करें
- 14. जावाएफएक्स लेबल या टेक्स्ट
- 15. आईआईएलएबल्स में टेक्स्ट के बेसलाइन को आईओएस पर विभिन्न फ़ॉन्ट आकारों के साथ कैसे संरेखित करें?
- 16. मैं प्रोग्राम की स्थिति कैसे प्राप्त कर सकता हूं?
- 17. डब्ल्यूपीएफ में लेबल टेक्स्ट कैसे केंद्रित करें?
- 18. एनम के न्यूमेरिक वैल्यू कैसे प्राप्त करें?
- 19. मुझे लुआ में हैश टेबल में कुंजियों की संख्या कैसे प्राप्त हो सकती है?
- 20. ग्रहण में जीपीबी के लिए मुझे समर्थन कैसे प्राप्त हो सकता है?
- 21. रैली कार्डबोर्ड घटक में दिखाई देने के लिए मुझे स्क्रॉलबार कैसे प्राप्त हो सकता है?
- 22. टेक्स्ट व्यू में स्ट्रिंग में ऑनक्लिक स्थिति
- 23. डाउनलोड करने की स्थिति कैसे प्राप्त करें?
- 24. न्यूमेरिक
- 25. स्ट्रिंग में सभी मैचों की स्थिति कैसे प्राप्त करें?
- 26. मुझे किसी अज्ञात प्रकार से किसी संपत्ति का मूल्य कैसे प्राप्त हो सकता है?
- 27. रेल 3 - मैं लेबल सहायक में टेक्स्ट-लेबल कैसे अनुकूलित कर सकता हूं?
- 28. तत्व की सही स्थिति कैसे प्राप्त करें?
- 29. एक क्लिक की स्थिति कैसे प्राप्त करें?
- 30. UITableViewCell टेक्स्ट लेबल
GetHeight फ़ॉन्ट का आधारभूत की स्थिति है, लेकिन के शीर्ष की स्थिति वापस नहीं करता है अगली पंक्ति इस तरह से विंडोज फोंट खराब हो जाते हैं। यहां कोई आसान जवाब नहीं है। – dar7yl
मैंने देखा कि स्टीवबॉब अपने जवाब की मेरी कमजोरता से नाखुश था, और मेरी कई पोस्टों को कम करके बदला गया है। मैं यहां उच्च सड़क ले रहा हूं और इसे पूरी तरह से युद्ध में नहीं बढ़ा रहा हूं। – dar7yl
@ dar7yl ... उम्म ... तुम कौन हो? मुझे लगता है कि आपके पास मेरी पोस्ट पर टिप्पणियां हैं, लेकिन मुझे आखिरी समझ में नहीं आता? – Stewbob