Giriş
Soyut bir sınıftır.
constructor
Şöyle yaparız.
Belirtilen string'i çizmek için gereken alanı Rectangle2D olarak döndürür. Bu metodu stringWidth() metoduna tercih etmek lazım. Açıklaması şöyle.
Örnek
Şöyle yaparız.
By metod yerine mümkünse getStringBounds() tercih edilmeli.
Örnek
Şöyle yaparız
Soyut bir sınıftır.
constructor
Şöyle yaparız.
FontMetrics fontMetrics = graphics.getFontMetrics();
getStringBounds metoduBelirtilen string'i çizmek için gereken alanı Rectangle2D olarak döndürür. Bu metodu stringWidth() metoduna tercih etmek lazım. Açıklaması şöyle.
getStringBounds has more information to work with, since it gets passed a Graphics. It can use this for calculating sub-pixel glyph placement and to account for the effects of anti-aliasing on the glyph sizes.Eğer elimizde bir Graphics nesnesi yoksa font.getStringBounds() metodu da kullanılabilir.
Örnek
Şöyle yaparız.
Rectangle2D r = graphics.getFontMetrics().getStringBounds(string, graphics);
stringWidth metoduBy metod yerine mümkünse getStringBounds() tercih edilmeli.
Örnek
Şöyle yaparız
int width = g.getFontMetrics().stringWidth(text);
Hiç yorum yok:
Yorum Gönder