top of page

Java'da 2D Grafik Dizanylari

  • Writer: Sevdanur GENC
    Sevdanur GENC
  • Dec 7, 2011
  • 1 min read

Bu makelemde; Java'da 2 boyutlu grafik dizaynlarinda hangi kutuphaneler ve hangi genel kullanisli komutlar var bunlari inceleyecegiz.   Oncelikle kullandigimiz kutuphaneler asagida ki gibidir ; import java.awt.*; import java.applet.Applet; Bununla birlikte kullanacagimiz genel komutlari soyle bir inceleyelim... ilk ornegimizde basitten baslayalim ve bir cizgi cizdirelim;

import java.awt.*; import java.applet.Applet; public class 2d_grafik_denemeleri extends Applet { public void paint(Graphics g) { g.setColor(Color.BLUE); g.drawLine(0,0,100,100); }}   Bu komut ile birlikte yandaki ekran ciktisinda da gordugumuz gibi, pembe bir cizgi cizmistir. Cizgiye rengi; setcolor ozelligini kullanarak color kutuphanesinden bir renk secerek bunu belirleyebiliriz. Cizginin koordinatlarini belirlemek icin ise ilk iki komut x ve y koordinatlarinin baslangic noktasidir. Ikinci x ve y koordinatlari ise bitis noktalari olarak belirliyoruz ve bunun icin de drawline komutunu kullanmis oluyoruz.  

Simdi ki ornegimizde de bir dikdortgen cizdirelim... public class 2d_grafik_denemeleri extends Applet { public void paint(Graphics g) { g.setColor(Color.PINK); g.setFont(new Font("Times New Roman",Font.BOLD,14)); g.drawString("Pembe Dikdortgen",0,185); g.drawRect(10,10,120,160); } }  

Bu sefer dikdortgenimizin icerisini pembe renkle dolduralim; public class 2d_grafik_denemeleri extends Applet { public void paint(Graphics g) { g.setColor(Color.PINK); g.setFont(new Font("Times New Roman",Font.BOLD,14)); g.drawString("Pembe Dikdortgen",0,185); g.fillRect(10,10,120,160); } }  

Peki bu sefer de Kenarlari yumusatilmis bir kare cizdirelim ; public class 2d_grafik_denemeleri extends Applet { public void paint(Graphics g) { g.setColor(Color.PINK); g.setFont(new Font("Times New Roman",Font.BOLD,14)); g.fillRoundRect(10,10,140,140,20,20); }}  

Biraz seklimizi degistirecek ve de icerisini bosaltarak line komutu ile calistirirsak public class 2d_grafik_denemeleri extends Applet { public void paint(Graphics g) { g.setColor(Color.PINK); g.setFont(new Font("Times New Roman",Font.BOLD,14)); g.drawRoundRect(10,10,140,140,64,128); }}  

Koordinatlarini verdigimiz bu daire dilliminin icerisi dolu bir sekilde cizdirmek istersek public class 2d_grafik_denemeleri extends Applet { public void paint(Graphics g) { g.setColor(Color.PINK); g.setFont(new Font("Times New Roman",Font.BOLD,14)); g.fillArc(10,10,140,140,145,145); } }  

Recent Posts

See All
Ado.Net Entity Framework Ogreniyorum Serisi 00

Ado.Net Entity Framework (EF) verileri ile etkilesim uygulamalari gelistirmek icin kullanilan Ado.Net nesne iliskisel modelleme yazilimi olarak iliskisel veritabani semalarini ve nesneler arasinda ki

 
 
 
LINQ Ogreniyorum Serisi 05

Linq To Sql’de tablolarimizdaki verileri silebilmemiz icin; DataContext icerisinde ki DeleteOnSubmit ve DeleteAllOnSubmit metodlari kullanilmaktadir. Beraberinde SubmitChanges metodu da kodlari eklen

 
 
 
LINQ Ogreniyorum Serisi 04

Linq To Sql’de tablolarimiza verileri guncelleyebilmemiz icin; DataContext icerisinde ki SubmitChanges metodu kullanilmaktadir. Bu komutlari kullanarak DataContext sinifinin yapisina da ihtiyac duyu

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page