- 1
- 2
- 3
- 4
Graphics2D g = ...;
String str = "Some string";
FontRenderContext frc = g.getFontRenderContext();
double height = g.getFont().createGlyphVector(frc, str).getPixelBounds(null, 0, 0).getHeight();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+65
Graphics2D g = ...;
String str = "Some string";
FontRenderContext frc = g.getFontRenderContext();
double height = g.getFont().createGlyphVector(frc, str).getPixelBounds(null, 0, 0).getHeight();
Мне нужно было узнать точную высоту строки, которую я рисую на объекте Image. Спасибо stackoverflow за то, что он есть, по-моему, до этого способа просто невозможно догадаться, даже копая документацию, за несколько часов...
а вообще, когда рисуем текст, может пригодиться TextLayout. например, так:
С TextLayout тоже гемор. Мне просто непонятно, почему в FontMetrics есть метод для вычисления ширины строки и нет метода для высоты...
Возможно вы имели в виду "тот же бот" :)
p.s. А кое-кто изрядно соснет хуйцаец.
Вот только один злобный человек подпортил мне дело. Придется вычитать по единичке.
Так посты уже не вернуть из Великого Забытья в отличие от утопленных комментариев :'(
и вообще,
ЕСЛИ user = 'Lure_Of_Chaos' И comment.rating > 3
ТОГДА comment.fake_rating = ОДНОЗНАЧНО