Programlamadili.Net Yeni Nesil Programlama Portali
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
Anasayfa
ACPI [0]
Action Script [5]
Ajax [7]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [12]
JSF [2]
Jsp [6]
Lua [1]
Matlab [2]
MySQL [30]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [154]
Python [8]
REXX [6]
Ruby [1]
SEO [5]
Visual Basic [37]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [55]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
JAVA / Renk kontrolü
Renk kontrolü
Yazar: FERDIKUCUK
Eklenme: 25/01/08    Okunma: 228    
 
 

appletlerde renk controlu Color sınıfını kullanarak yapılır. Renk olusumunda monitör ve Tv de kullnılan RGB (Red-Green-Blue=Kırmızı-Yesil-Mavi) sistemi temel alınır. Bu üç renk monitorde 0-255 arası değerler alabilir. Üç rengin karışımı toplam 256*256*256 renk tanımlar.


Color sınıfı kurucu metodları şu şekilden tanımlanır.


public Color( int kirmizi,int yesil,int mavi) //her renk 0-255 arası


public Colot(float kirmizi,float yeşil,float mavi) //her renk 0.0-1.0 arası


Color sınıfında ayrıca renk degerlerini okuyabildiğimiz


 


public int getRed() // Kırmızı tonunu oku


public int getGreen()//Yesil tonunu oku


public int getBlue()//Mavi tonunu oku


public abstract Color getColor() //rengi oku


 


metotları ve rengi değiştirebildiğimiz


 


public abstract Color setColor(Color c)


 


metodu mevcuttur.


 


Applette renk değiştirdiğimiz küçük bir örnek program yazalım :


 



import java.awt.*;


import java.applet.Applet;


 


public class Renk extends Applet


{


 private int kirmizi,yesil,mavi;


 public void init()


 {


 kirmizi=100;


 yesil=255;


 mavi=125;


 // arka palanın rengi mavi olarak veriliyor


 setBackground(new Color(0,0,255));


}


 


 public void paint(Graphics g)


 {


 // yazının rengi 100,255,125 olarak alındı


 g.setColor(new Color(kirmizi,yesil,mavi));


 g.drawString("ABCDEFGHIJKLMNOPQRSTUVWXYZ",50,33);


 showStatus("Su andaki renk : "+g.getColor());


 }


}



 


 


 


 


 

 


 


 


 


 


 




Bu programda kirmizi değeri 100, yesil değeri 255 ve mavi degeri de 125 alınmış ve setColor deyimiyle yeni renk tanımlanmıştır. Arka plan rengi ise public void setBackground(Color c)


Metotunu kullanarak maviye dönüştürülmüştür.




Taglar: 41 Tek boyutlu degiskenler Ayni adli metodlarin bir arada kullanilmasi overloading Cok boyutlu degiskeneler Diger metotlar Grafikler, Fontlar ve Renkler Graphics sinifi Graphics sinifi Java API Kutuphanesi Java Derleme ve Calistirma Windows Icin Java Dilinin temel komutlari Java Platformu Java Polygon cizimi Java Programlama dili temel degisken turleri Java programini yazma ve calistirma java da Cizgi cizimi java da Oval ve acili oval cizimi Java da this deyiminin kullanimi Javada Aritmetik islemler Javanin Kullanim Alanlari Javanin Ozellikleri Javada Mantiksal islemler Javada Metodlarin kendi kendini cagirmasi Recusion Javada Metotlar JRE ve SDK Kalitim yoluyla alt sinifa baglanmis ust sinif referansi uzerinden alt sinifi cagirma

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 31 kategori, 458 makale , 148 görsel ders ve 1946 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 1118

Web Stats

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, Ajax Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı