Font f = new Font("Dialog", Font.PLAIN, 40);
g.setFont(f);
FontRenderContext frc = g2d.getFontRenderContext();
GlyphVector gv = f.createGlyphVector(frc, "Help");
g2d.drawGlyphVector(gv, 10f, 50f);
Rectangle2D bds1 = gv.getLogicalBounds();
f = new Font("Arial", Font.PLAIN, 25);
g.setFont(f); double s = 2.0;
AffineTransform tx = AffineTransform.getScaleInstance(s,s);
g2d.transform(tx);
frc = g2d.getFontRenderContext();
gv = f.createGlyphVector(frc, "Help");
g2d.drawGlyphVector(gv, 10f, 100f);
Rectangle2D bds2 = gv.getLogicalBounds();
System.out.println(bds1);
System.out.println(bds2); if (bds2.getWidth()*s < bds1.getWidth()) { thrownew RuntimeException("Bounds too small");
}
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.