Question about textAscent() and textDescent()
in
Programming Questions
•
5 months ago
the length textAscent() and textDescent() calculate stands for which part of the letter? why multiply a scalar of 0.8?
float base = height * 0.75;
float scalar = 0.8; // Different for each font
textSize(32); // Set initial text size
float a = textAscent() * scalar; // Calc ascent
line(0, base-a, width, base-a);
text("dp", 0, base); // Draw text on baseline
textSize(64); // Increase text size
a = textAscent() * scalar; // Recalc ascent
line(40, base-a, width, base-a);
float scalar = 0.8; // Different for each font
textSize(32); // Set initial text size
float a = textAscent() * scalar; // Calc ascent
line(0, base-a, width, base-a);
text("dp", 0, base); // Draw text on baseline
textSize(64); // Increase text size
a = textAscent() * scalar; // Recalc ascent
line(40, base-a, width, base-a);
text("dp", 40, base); // Draw text on baseline
1