28
Aralık
Java 2D Api kullanarak jpanel , jframe vs. üzerine herhangi bir String yazdırdıysanız, lcd ekranlarda yapılan render’ın yumuşak hatlara sahip olmadığını fark etmişsinizdir. Yapmakta olduğum açık kaynak bir projede (Kod Adı: Felis ) yoğun bir biçimde java2d kullanmaktayım. Ekrana yazdırdığım stringlerin yumuşak bir şekilde render edilmemesi beni rahatsız ettiği için internette küçük bir arama yaptım. Ve sonunda bu probleme bir çözüm buldum.
Öncelikle LCD ekranlara göre render yapabilmek için Graphics yerine Graphics2D Sınıfını kullanmaliyız.
1 2 3 4 5 6 7 8 9 10 11 | public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g; // LCD Ekranlara göre render yapması gerektiğini belirten kodlar: g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB); //Ekrana 10,10 noktasından itibaren www.kamilors.com yazdırıyoruz. g2.drawString("www.kamilors.com",10,10); } |
Çözüm bundan ibaret
Programlama ve hayata dair yazılar yazdığım bloguma hoş geldiniz.
Adım Kamil. 23 yaşındayım. Yazılım geliştiricisiyim. Selçuk Üni. Bilgisayar Programcılığı
bölümünden mezunum. Açık Öğretim İktisat Fakultesi 3. sınıf öğrencisiyim. Profesyonel hayatımda java ve php tabanlı
yazılımlar geliştirmekteyim. Antalya'da bir turizm firmasında yazılım geliştirme
uzmanı olarak çalışmaktayım.
Ara
Kategoriler & Arşiv
Eylül 2010 (2)
Haziran 2010 (1)
Nisan 2010 (1)
Mart 2010 (2)
Şubat 2010 (4)
Ocak 2010 (4)
Aralık 2009 (7)
Kasım 2009 (5)
Eylül 2009 (2)
Ağustos 2009 (5)
Temmuz 2009 (1)
Haftanın Sözü
"
önemli olan akıllı olmak değil, aklı yerinde ve zamanında kullanmaktır.
"
Descartes

