title: Swing Programlama : 2D Çizim İp Uçları link: http://orhanbalci.net/tr/?p=1092 author: admin description: post_id: 1092 created: 2011/08/06 11:23:49 created_gmt: 2011/08/06 08:23:49 comment_status: open post_name: swing-programlama-2d-cizim-ip-uclari status: publish post_type: post
Swing Programlama : 2D Çizim İp Uçları
Bu yazım tam bir ders niteliğinde olmayıp bazı ip uçlarını barındırmaktadır. Eğer Java’da 2D çizim işlemleri hakkında bilginiz yoksa yararlı olmayabilir.
- Dolgulu çizim yapmak için setPaint() ve fill…() metod çiftlerini kullanıyoruz. Örnek : [java] g2.setPaint(p); g2.fillRect(0, 0, 50, 70); [/java]
- Çizimlerimizde text antialising modunu ayarlamak için : [java] //text antializing on g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); [/java]
- Çizeceğimiz yazının boyutlarını almak için FontMetrics sınıfını kullanıyoruz. Örnek : [java] //çizeceğimiz stringin boyutlarını alıyoruz FontMetrics fm = g2.getFontMetrics(); Rectangle2D r2d = fm.getStringBounds(String.valueOf(number_), g2); [/java]