में टेक्स्ट स्ट्रिंग के वास्तविक दृश्य आकार को कैसे ढूंढें जावा में स्ट्रिंग के सही बाउंडिंग बॉक्स को ढूंढना संभव है? यानी सबसे छोटा आयताकार जिसमें पिक्सल शामिल होते हैं जो वास्तव में चित्रित होते हैं?जावा
मैंने फ़ॉन्टमैट्रिक्स और लाइनमैट्रिक्स को देखा है, और हालांकि वे एक स्ट्रिंग को पारित करने की अनुमति देते हैं, लेकिन वे पात्रों का विवरण नहीं लेते हैं, एह "ए", "पी" और "पी" सभी रिटर्न एक ही ऊंचाई।
विशेष रूप से, वे स्ट्रिंग ऊंचाई में वंश शामिल करने के लिए भले ही वास्तविक चरित्र आधारभूत नीचे उतर नहीं करता है लगता है। क्या कोई अन्य मेट्रिक्स है जो मैं एक्सेस कर सकता हूं जो एक सच्चे बाउंडिंग बॉक्स को वापस कर देता है?
वैकल्पिक रूप से, क्या यह बताने का कोई तरीका है कि किसी विशेष चरित्र में अवरोधक है या नहीं?
क्या आपने getAscent(), getDescent() और charWidth() विधियों की जांच की है? विवरण के लिए [FontMetrics] (http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/FontMetrics.html) पृष्ठ देखें –