LEMARI
Translate
Senin, 26 Agustus 2013
Multichatserver
import java.net.*;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
import java.util.*;
class ClientInfo{
String name;
Socket cs;
public ClientInfo(String nm,Socket s)
{
name = nm;
cs = s;
}
}
public class multichatserver {
ServerSocket ss;
Socket s;
Hashtable list;
PrintStream chatLog;
Vector namevect;
public multichatserver()
{
list = new Hashtable();
namevect = new Vector();
try
{
chatLog = new PrintStream(new FileOutputStream("multichat.log"));
}catch(IOException e)
{
System.out.println("Error opening file");
System.exit(1);
}
try{
ss = new ServerSocket(2000);
while(true)
{
System.out.println("SERVER READY TO TAKE REQUESTS");
s = ss.accept();
new FileThread(s).start();
}
}catch(IOException ioe)
{
System.out.println("IOException Caught");
}
}
class FileThread extends Thread{
Socket fs;
BufferedReader br;
String name;
public FileThread(Socket s)
{
fs = s;
}
public void run()
{
try
{
InputStream is = fs.getInputStream();
OutputStream os = fs.getOutputStream();
br = new BufferedReader (new InputStreamReader(is));
while((name = br.readLine())!=null)
{
if(list.containsKey(name))
{
continue;
}
else
{
ClientInfo cinfo = new ClientInfo(name,fs);
chatLog.println(name+" Registered from Host:"+fs.getInetAddress().getHostName()+"and IP address:"+fs.getInetAddress().getHostAddress() );
list.put(name,cinfo);
Enumeration enumS = list.elements();
namevect.addElement(name);
while(enumS.hasMoreElements())
{
ClientInfo clinfo =(ClientInfo)enumS.nextElement();
System.out.println("client name"+clinfo.name);
new DataOutputStream(clinfo.cs.getOutputStream()).writeInt(1);
ObjectOutputStream obos = new ObjectOutputStream(clinfo.cs.getOutputStream());
obos.writeObject(namevect);
obos.flush();
}
new messageThread(name,fs).start();
System.out.println("Thread Started.");
break;
}
}
}
catch(IOException ioe)
{
System.out.println("IOException Caught");
}
}
}
class messageThread extends Thread{
Socket ms;
String name;
public messageThread(String nm,Socket s)
{
ms = s;
name = nm;
}
public void run()
{
InputStream is;
OutputStream os;
BufferedReader br;
String message;
try{
is = ms.getInputStream();
os = ms.getOutputStream();
br = new BufferedReader(new InputStreamReader(is));
while((message = br.readLine())!=null)
{
System.out.println("message sent from "+ name);
Enumeration en = list.elements();
while(en.hasMoreElements())
{
ClientInfo clinf = (ClientInfo)en.nextElement();
if(!clinf.name.equals(name))
{
new DataOutputStream(clinf.cs.getOutputStream()).writeInt(0);
//clinf.ps.println(name+": "+message);
PrintWriter pw = new PrintWriter(new OutputStreamWriter(clinf.cs.getOutputStream()),true);
pw.println(name+": "+message);
}
//clinf.ps.println(name+": "+message);
}
}
System.out.println("out of while loop");
}catch(IOException ioe)
{
list.remove(name);
chatLog.println(name + "Quits.");
return;
}
}
}
public static void main(String args[])
{
multichatserver mcs = new multichatserver();
}
}
Multichatclient
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class multichatclient extends Frame implements ActionListener,KeyListener {
Label meslabel;
Vector namevect;
TextField mesg;
Button send,login,exit;
TextArea ta,usrlist;
Panel top,mid,bot;
String message,messg,usr,name;
InputStream is ;
OutputStream os ;
BufferedReader br ;
PrintStream ps ;
Socket s;
public multichatclient(String title)
{
super(title);
initComponents();
setLayout(new BorderLayout());
top = new Panel();
top.setLayout(new GridLayout(1,2));
bot = new Panel();
bot.setLayout(new GridLayout(1,3,5,5));
setSize(500,500);
setBackground(Color.gray);
setForeground(Color.black);
meslabel = new Label("PESAN",Label.RIGHT);
mesg = new TextField(20);
ta = new TextArea("Client: HALLO SEMUA!\n",50,50,TextArea.SCROLLBARS_BOTH);
usrlist = new TextArea("DAFTAR USER",50,20,TextArea.SCROLLBARS_BOTH);
send = new Button("KIRIM");
login = new Button("MASUK");
exit = new Button("KELUAR");
send.setEnabled(false);
top.add(meslabel);
top.add(mesg);
bot.add(login);
bot.add(send);
bot.add(exit);
add(top,BorderLayout.NORTH);
add(bot,BorderLayout.SOUTH);
add(ta,BorderLayout.CENTER);
add(usrlist,BorderLayout.EAST);
send.addActionListener(this);
mesg.addKeyListener(this);
login.addActionListener(this);
exit.addActionListener(this);
try
{
s = new Socket("192.168.30.10",2000);
is = s.getInputStream();
os = s.getOutputStream();
ps = new PrintStream(os);
} catch(IOException ie)
{
ie.printStackTrace();
}
}
public void actionPerformed(ActionEvent ae)
{
Button btn = (Button)ae.getSource();
byte reply = 0;
if(btn == login)
{
loginDialog ld = new loginDialog(this);
ld.show();
usr = ld.user;
//usrlist.append("\n"+usr);
//System.out.println("USER NAME:"+ usr);
ps.println(usr);
ps.flush();
login.setEnabled(false);
send.setEnabled(true);
new MessageReader().start();
}
if(btn == send)
{
String txt = mesg.getText();
ps.println(txt);
ps.flush();
ta.append(txt+"\n");
mesg.setText("");
}
if(btn == exit)
{
try
{
s.close();
}catch(IOException ioe)
{
}
System.exit(1);
}
}
public void keyPressed(KeyEvent ke)
{
}
public void keyReleased(KeyEvent ke)
{
}
public void keyTyped(KeyEvent ke)
{
}
public void initComponents()
{
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we)
{
setVisible(false);
}
});
}
class MessageReader extends Thread {
int check=0;
ObjectInputStream objis;
DataInputStream dis;
String msg;
public void run()
{
try
{
while(true)
{
dis = new DataInputStream(is);
check = dis.readInt();
if(check == 1)
{
objis = new ObjectInputStream(is);
namevect =(Vector)objis.readObject();
System.out.println("No of users in list:"+namevect.size());
Enumeration en = namevect.elements();
usrlist.setText("User List");
while(en.hasMoreElements())
{
name = (String)en.nextElement();
System.out.println("name added to list:"+name);
usrlist.append("\n"+name);
}
System.out.println("check: "+check);
}
else
{
br = new BufferedReader(new InputStreamReader(is));
msg = br.readLine();
ta.append(msg+"\n");
while((msg = br.readLine())!=null)
{
String mymsg = msg;
mymsg = mymsg.substring(4,mymsg.length()-1);
System.out.println("message received is:"+mymsg);
//mymsg = "hello";
JOptionPane.showMessageDialog(null,mymsg,"Message Received",JOptionPane.INFORMATION_MESSAGE);
ta.append(mymsg+"\n");
System.out.println("check: "+check);
}
}
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
public static void main(String s[])
{
multichatclient mcc= new multichatclient("Messenger");
mcc.setVisible(true);
mcc.show();
}
}
class loginDialog extends Dialog implements ActionListener{
Label loginname;
TextField logintext;
Button okay;
Panel top,central;
String user;
loginDialog(Frame parent)
{
super(parent,"User Login",true);
setSize(400,100);
setResizable(false);
setFont(new Font("ComicSans",Font.BOLD|Font.ITALIC,15));
loginname = new Label("Enter Login:",Label.RIGHT);
logintext = new TextField(15);
okay = new Button("OK");
//okay.setBounds(10,10,20,20);
top = new Panel();
central = new Panel();
central.setLayout(new FlowLayout());
top.setLayout(new GridLayout(1,2,5,5));
top.add(loginname);
top.add(logintext);
central.add(okay);
add(central,BorderLayout.CENTER);
add(top,BorderLayout.NORTH);
okay.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
user = logintext.getText();
dispose();
}
}
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class multichatclient extends Frame implements ActionListener,KeyListener {
Label meslabel;
Vector namevect;
TextField mesg;
Button send,login,exit;
TextArea ta,usrlist;
Panel top,mid,bot;
String message,messg,usr,name;
InputStream is ;
OutputStream os ;
BufferedReader br ;
PrintStream ps ;
Socket s;
public multichatclient(String title)
{
super(title);
initComponents();
setLayout(new BorderLayout());
top = new Panel();
top.setLayout(new GridLayout(1,2));
bot = new Panel();
bot.setLayout(new GridLayout(1,3,5,5));
setSize(500,500);
setBackground(Color.gray);
setForeground(Color.black);
meslabel = new Label("PESAN",Label.RIGHT);
mesg = new TextField(20);
ta = new TextArea("Client: HALLO SEMUA!\n",50,50,TextArea.SCROLLBARS_BOTH);
usrlist = new TextArea("DAFTAR USER",50,20,TextArea.SCROLLBARS_BOTH);
send = new Button("KIRIM");
login = new Button("MASUK");
exit = new Button("KELUAR");
send.setEnabled(false);
top.add(meslabel);
top.add(mesg);
bot.add(login);
bot.add(send);
bot.add(exit);
add(top,BorderLayout.NORTH);
add(bot,BorderLayout.SOUTH);
add(ta,BorderLayout.CENTER);
add(usrlist,BorderLayout.EAST);
send.addActionListener(this);
mesg.addKeyListener(this);
login.addActionListener(this);
exit.addActionListener(this);
try
{
s = new Socket("192.168.30.10",2000);
is = s.getInputStream();
os = s.getOutputStream();
ps = new PrintStream(os);
} catch(IOException ie)
{
ie.printStackTrace();
}
}
public void actionPerformed(ActionEvent ae)
{
Button btn = (Button)ae.getSource();
byte reply = 0;
if(btn == login)
{
loginDialog ld = new loginDialog(this);
ld.show();
usr = ld.user;
//usrlist.append("\n"+usr);
//System.out.println("USER NAME:"+ usr);
ps.println(usr);
ps.flush();
login.setEnabled(false);
send.setEnabled(true);
new MessageReader().start();
}
if(btn == send)
{
String txt = mesg.getText();
ps.println(txt);
ps.flush();
ta.append(txt+"\n");
mesg.setText("");
}
if(btn == exit)
{
try
{
s.close();
}catch(IOException ioe)
{
}
System.exit(1);
}
}
public void keyPressed(KeyEvent ke)
{
}
public void keyReleased(KeyEvent ke)
{
}
public void keyTyped(KeyEvent ke)
{
}
public void initComponents()
{
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we)
{
setVisible(false);
}
});
}
class MessageReader extends Thread {
int check=0;
ObjectInputStream objis;
DataInputStream dis;
String msg;
public void run()
{
try
{
while(true)
{
dis = new DataInputStream(is);
check = dis.readInt();
if(check == 1)
{
objis = new ObjectInputStream(is);
namevect =(Vector)objis.readObject();
System.out.println("No of users in list:"+namevect.size());
Enumeration en = namevect.elements();
usrlist.setText("User List");
while(en.hasMoreElements())
{
name = (String)en.nextElement();
System.out.println("name added to list:"+name);
usrlist.append("\n"+name);
}
System.out.println("check: "+check);
}
else
{
br = new BufferedReader(new InputStreamReader(is));
msg = br.readLine();
ta.append(msg+"\n");
while((msg = br.readLine())!=null)
{
String mymsg = msg;
mymsg = mymsg.substring(4,mymsg.length()-1);
System.out.println("message received is:"+mymsg);
//mymsg = "hello";
JOptionPane.showMessageDialog(null,mymsg,"Message Received",JOptionPane.INFORMATION_MESSAGE);
ta.append(mymsg+"\n");
System.out.println("check: "+check);
}
}
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
public static void main(String s[])
{
multichatclient mcc= new multichatclient("Messenger");
mcc.setVisible(true);
mcc.show();
}
}
class loginDialog extends Dialog implements ActionListener{
Label loginname;
TextField logintext;
Button okay;
Panel top,central;
String user;
loginDialog(Frame parent)
{
super(parent,"User Login",true);
setSize(400,100);
setResizable(false);
setFont(new Font("ComicSans",Font.BOLD|Font.ITALIC,15));
loginname = new Label("Enter Login:",Label.RIGHT);
logintext = new TextField(15);
okay = new Button("OK");
//okay.setBounds(10,10,20,20);
top = new Panel();
central = new Panel();
central.setLayout(new FlowLayout());
top.setLayout(new GridLayout(1,2,5,5));
top.add(loginname);
top.add(logintext);
central.add(okay);
add(central,BorderLayout.CENTER);
add(top,BorderLayout.NORTH);
okay.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
user = logintext.getText();
dispose();
}
}
Rabu, 12 Juni 2013
//TUGAS KEREN 1//
import java.net.*; //untuk mendukung pemrograman socket/jaringan
public class TugasKeren { //deklarasi class
public static void main (String[] args) { //deklarasi main method
InetAddress address = null; // untuk mendapatkan alamat IP maupun nama host suatu komputer
try { //untuk mengecek apakah ada kesalahan pada program
address = InetAddress.getByName("10.1.1.1"); //mengambil informasi IP dari nama yang diberikan
boolean reachable = address.isReachable(10000);
System.out.println(" Is host reach able? " + reachable); // mencetak angka atau karakter pada layar
}
catch (Exception e) { //tangkap eksepsi dari hasil "try"
e.printStackTrace();
}
}
}
//TUGAS OK 2//
import java.net.*; //berisikan kelas-kelas untuk pemograman jaringan
public class TugasOK { //menciptakan kelas yang bernama TugasOK
public static void main (String[]args){//void utama dalam java
try{//Try Catch ini adalah salah satu fitur dari Java untuk menangkap eksepsi atau kesalahan
InetAddress address = InetAddress.getByName("IP_ADDRESS");//pengambilan alamat internet sesuai alamat yang diisikan
NetworkInterface ni= NetworkInterface.getByInetAddress(address);
if(ni!=null){//menseleksi ni tidak sama dengan null
byte[]mac =ni.getHardwareAddress();//menciptakan aray dengan nama mac
if(mac!=null){//menseleksi mac tidak sama dengan null
for(int i=0;i<mac.length; i++){//perulangan mencari mac
System.out.format("%02X%s",mac[i],(i<mac.length -1)?"-":"");//mencetak
}
}
else {
System.out.println("Address is not accessible.");//mencetak "Address is not accessible." jika alamat tidak dapat diakses
}
}
else{
System.out.println("network interface is not found.");//mencetak "network interface is not found." antarmuka jaringan tidak ditemukan
}
}
catch(UnknownHostException e){//statement blok yang menangani exception (perkecualian)
e.printStackTrace();
}
catch(SocketException e){//statement blok yang menangani exception (perkecualian)
e.printStackTrace();
}
}
}
//TUGAS HEBAT 3//
import java.io.IOException; //menjelaskan bahwa kita akan menggunakan class IOException yang berada di java.io package
import java.net.InetAddress; //menjelaskan bahwa kita akan menggunakan class InetAddress yang berada di java.net package
import java.net.Socket; //menjelaskan bahwa kita akan menggunakan class Socket yang berada di java.io package
public class TugasHebat{//menciptakan kelas yang bernama TugasHebat
public static void main(String []args) throws Exception{/* void utama dari program java TugasKeren dengan
throws Exception menghandle error yang terjadi dengan melempar (throw exception). Keyword yang digunakan adalah throw*/
String host ="localhost";//mengisikan host
InetAddress inetAddres =InetAddress.getByName(host);//pengambilan alamat internet sesuai alamat host yang diisikan
String hostName=inetAddres.getHostName();//mengambil nama host
for(int port=0; port<=65535; port++)//perulanagan mencari port
{
try{//Try Catch ini adalah salah satu fitur dari Java untuk menangkap eksepsi atau kesalahan
Socket socket=new Socket(hostName,port);/*Tentukan IP Address atau Hostname mesin server dan nomor port
dimana aplikasi server berjalan */
String text =hostName + "is listening on port "+ port;//mengisi String text dengan hostName + "is listening on port "+ port
System.out.println(text);//mencetak isi dari string text ke layar
socket.close();//untuk menutup socket
}
catch(IOException e){
String s= hostName + "is not listenig on port "+ port;//mengisi String s dengan hostName + "is listening on port "+ port
System.out.println(s);//mencetak isi dari variabel s ke layar
}
}
}
}
Rabu, 15 Agustus 2012
Kronologi perkembangan fotografi
Kronologi perkembangan fotografi dimulai dengan:Fotografi(dari bahasa Inggris: photography, yang berasal dari kata Yunani yaitu "photos" : Cahaya dan "Grafo" : Melukis/menulis.) adalah proses melukis/menulis dengan menggunakan media cahaya. Sebagai istilah umum, fotografi berarti proses atau metode untuk menghasilkan gambar atau foto dari suatu obyek dengan merekam pantulan cahaya yang mengenai obyek tersebut pada media yang peka cahaya. Alat paling populer untuk menangkap cahaya ini adalah kamera. Tanpa cahaya, tidak ada foto yang bisa dibuat.Prinsip fotografi adalah memokuskan cahaya dengan bantuan pembiasan sehingga mampu membakar medium penangkap cahaya. Medium yang telah dibakar dengan ukuran luminitas cahaya yang tepat akan menghailkan bayangan identik dengan cahaya yang memasuki medium pembiasan (selanjutnya disebut lensa).Untuk menghasilkan intensitas cahaya yang tepat untuk menghasilkan gambar, digunakan bantuan alat ukur berupa lightmeter. Setelah mendapat ukuran pencahayaan yang tepat, seorang fotografer bisa mengatur intensitas cahaya tersebut dengan mengubah kombinasi ISO/ASA (ISO Speed), diafragma (Aperture), dan kecepatan rana (speed). Kombinasi antara ISO, Diafragma & Speed disebut sebagai pajanan (exposure)
1822 – Joseph Nicéphore Niépce membuat foto Heliografi yang pertama dengan subyek Paus Pius VII, menggunakan proses heliografik. Salah satu foto yang bertahan hingga sekarang dibuat pada tahun 1825.1826 – Joseph Nicéphore Niépce membuat foto pemandangan yang pertama, yang dibuat dengan pajanan selama 8 jam.1835 – William Henry Fox Talbot menemukan proses fotografi yang baru.1839 – Louis Daguerre mematenkan daguerreotype.1839 – William Henry Fox Talbot menemukan proses positif/negatif yang disebut Tabotype.1839 – John Herschel menemukan film negatif dengan larutan Sodium thiosulfate/hyposulfite of soda yang disebut hypo atau fixer.1851 – Frederick Scott Archer memperkenalkan proses koloid.1854 – André Adolphe Eugène Disdéri memperkenalkan rotating camera yang dapat merekam 8 citra berbeda dalam satu film. Setelah hasilnya dicetak di atas kertas albumen, citra tersebut dipotong menjadi 8 bagian terpisah dan direkatkan pada lembaran kartu. Kartu ini menjadi inspirasi penyebutan (fr:carte de visite, bahasa Inggris:visiting card)1861 – Foto berwarna yang pertama diperkenalkan James Clerk Maxwell.1868 – Louis Ducos du Hauron mematenkan metode subtractive color photography.1871 – Richard Maddox menemukan film fotografis dari emulsi gelatin.1876 – F. Hurter & V. C. Driffield memulai evaluasi sistematis pada kepekaan emulsi fotografis yang kemudian dikenal dengan istilah sensitometri.1878 – Eadweard Muybridge membuat sebuah foto high-speed photographic dari seekor kuda yang berlari.1887 – Film Seluloid yang pertama diperkenalkan.1888 – Kodak memasarkan box camera n°1, kamera easy-to-use yang pertama.1887 – Gabriel Lippmann menemukan reproduksi warna pada foto.1891 – Thomas Alva Edison mematenkan kamera kinetoskopis (motion pictures).1895 – Auguste and Louis Lumière menemukan cinématographe.1898 – Kodak memperkenalkan produk kamera folding Pocket Kodak.1900 – Kodak memperkenalkan produk kamera Brownie.1901 – Kodak memperkenalkan 120 film.1902 – Arthur Korn membuat teknologi phototelegraphy;; yang mengubah citra menjadi sinyal yang dapat ditransmisikan melalui kabel. Wire-Photos digunakan luas di daratan Eropa pada tahun 1910 dan transmisi antarbenua dimulai sejak 1922.1907 – Autochrome Lumière merupakan pemasaran proses fotografi berwarna yang pertama.1912 – Vest Pocket Kodak menggunakan 127 film.1913 – Kinemacolor, sebuah sistem "natural color" untuk penayangan komersial, ditemukan.1914 – Kodak memperkenalkan sistem autographic film.1920s – Yasujiro Niwa menemukan peralatan untuk transmisi phototelegraphic melalui gelombang radio.1923 – Doc Harold Edgerton menemukan xenon flash lamp dan strobe photography.1925 – Leica memperkenalkan format film 35mm pada still photography.1932 – Tayangan berwarna pertama dari Technicolor bertajuk Flowers and Trees dibuat oleh Disney.1934 – Kartrid film 135 diperkenalkan, membuat kamera 35mm mudah digunakan.1936 – IHAGEE membuat Ihagee Kine Exakta 1. Kamera SLR 35mm yang pertama.1936 – Kodachrome mengembangkan multi-layered reversal color film yang pertama.1937 – Agfacolor-Neu mengembangkan reversal color film.1939 – Agfacolor membuat "print" film modern yang pertama dengan materi warna positif/negatif.1939 – View-Master memperkenalkan kamera stereo viewer.1942 – Kodacolor memasarkan "print" film Kodak yang pertama.1947 – Dennis Gabor menemukan holography.1947 – Harold Edgerton mengembangkan rapatronic camera untuk pemerintah Amerika Serikat.1948 – Kamera Hasselblad mulai dipasarkan.1948 – Edwin H. Land membuat kamera instan yang pertama dengan merk Polaroid.1952 – Era 3-D film dimulai.1954 – Leica M diperkenalkan.1957 – Asahi Pentax memperkenalkan kamera SLRnya yang pertama.1957 – Citra digital yang pertama dibuat dengan komputer oleh Russell Kirsch di U.S. National Bureau of Standards (sekarang bernama National Institute of Standards and Technology, NIST).1959 – Nikon F diperkenalkan.1959 – AGFA memperkenalkan kamera otomatis yang pertama, Optima.1963 – Kodak memperkenalkan Instamatic.1964 – Kamera Pentax Spotmatic SLR diperkenalkan.1973 – Fairchild Semiconductor memproduksi sensor CCD skala besar yang terdiri dari 100 baris dan 100 kolom.1975 – Bryce Bayer dari Kodak mengembangkan pola mosaic filter Bayer untuk CCD color image sensor.1986 – Ilmuwan Kodak menemukan sensor dengan kapasitas megapiksel yang pertama.2005 – AgfaPhoto menyatakan bangkrut. Produksi film konsumen bermerk Agfa terhenti.2006 – Dalsa membuat sensor CCD dengan kapasitas 111 megapixel, yang terbesar saat itu.2008 – Polaroid mengumumkan penghentian semua produksi produk film instan berkaitan dengan semakin berkembangnya teknologi citra digital.2009 - Kodak mengumumkan penghentian film Kodachrome.
Kamis, 29 Maret 2012
ILMU
Kadang kita bingung dalam memilih suatu kode warna yang kita inginkan, nih ada beberapa kode warna yang dapat membantu dalam pemilihan kode warna yang kita ingin kan.
#FOF8FF
Aliceblue |
#FAEBD7
Antiquewhite |
#00FFFF
Aqua |
#7FFFD4
Aquamarine |
#F0FFFF
Azure |
#F5F5DC
Beige |
#FFE4C4
Bisque |
#000000
Black |
#FFEBCD
Blanchedalmond |
#0000FF
Blue |
#8A2BE2
Blueviolet |
#A52A2A
Brown |
#DEB887
Burlywood |
#5F9EAD
Cadetblue |
#7FFF00
Chartreuse |
#D2691E
Chocolate |
#FF7F50
Coral |
#64950
Cornflowerblue |
#FFF8DC
Cornsilk |
#DC143C
Crimson |
#00FFFF
Cyan |
#00008B
Darkblue |
#008B8B
Darkcyan |
#B8860B
Darkgoldenrod |
#A9A9A9
Darkgray |
#006400
Darkgreen |
#8B008B
Darkmagenta |
#BDB76B
Darkkhaki |
#556B2F
Darkolivegreen |
#FF8C00
Darkorange |
#9932CC
Darkorchid |
#8B0000
Darkred |
#E9967A
Darksalmon |
#8FBC8B
Darkseagreen |
#483D8B
Darkslateblue |
#2F4F4F
Darkslategray |
#00CED1
Darkturquoise |
#9400D3
Darkviolet |
#FF1493
Deeppink |
#00BFFF
Deepskyblue |
#696969
Dimgray |
#1E90FF
Dodgerblue |
#B22222
Firebrick |
#FFFAF0
Floralwhite |
#228B22
Forestgreen |
#FF00FF
Fuchsia |
#DCDCDC
Gainsboro |
#F8F8FF
Ghostwhite |
#FFD700
Gold |
#DAA520
Goldenrod |
#808080
Gray |
#008000
Green |
#ADFF2F
Greenyellow |
#F0FFF0
Honeydew |
#FF69B4
Hotpink |
#CD5C5C
Indianred |
#4B0082
Indigo |
#FFFFF0
Ivory |
#F0E68C
Khaki |
#E6E6FA
Lavender |
#FFF0F5
Lavenderblush |
#7CFC00
Lawngreen |
#FFFACD
Lemonchiffon |
#ADE8E6
Lightblue |
#F08080
Lightcoral |
#E0FFFF
Lightcyan |
#FAFAD2
Lightgoldenrodyellow |
#90EE90
Lightgreen |
#D3D3D3
Lightgray |
#FFB6C1
Lightpink |
#FFA072
Lightsalmon |
#20B2AA
Lightseagreen |
#87CEFA
Lightskyblue |
#778899
Lightslategray |
#B0C4DE
Lightsteelblue |
#FFFFE0
Lightyellow |
#00FF00
Lime |
#32CD32
Limegreen |
#FAF0E6
Linen |
#FF00FF
Magenta |
#800000
Maroon |
#66CDAA
Mediumaquamarine |
#0000CD
Mediumblue |
#BA55D3
Mediumorchid |
#9370DB
Mediumpurple |
#3CB371
Mediumseagreen |
#7B68EE
Mediumslateblue |
#00FA9A
Mediumspringgreen |
#48D1CC
Mediumturquoise |
#C71585
Mediumvioletred |
#191970
Midnightblue |
#F5FFFA
Mintcream |
#FFE4E1
Mistyrose |
#FFE4E1
Moccasin |
#FFDEAD
Navajowhite |
#000080
Navy |
#FDF5E6
Oldlace |
#808000
Olive |
#6B8E23
Olivedrab |
#FFA500
Orange |
#FF100%0
Orangered |
#DA70D6
Orchid |
#EEE8AA
Palegoldenrod |
#98FB98
Palgreen |
#AFEEEE
Paleturquoise |
#DB7093
Palevioletred |
#FFEFD5
Papayawhip |
#FFDAB9
Peachpuff |
#CD853F
Peru |
#FFC0CB
Pink |
#DDA0DD
Plum |
#B0E0E6
Powderblue |
#800080
Purple |
#FF0000
Red |
#BC8F8F
Rosybrown |
#4169E1
Royalblue |
#8B4513
Saddlebrown |
#FA8072
Salmon |
#F4A460
Sandybrown |
#2E8B57
Seagreen |
#FFF5EE
Seashell |
#A0522D
Sienna |
#C0C0C0
Silver |
#87CEEB
Skyblue |
#708090
Slategray |
#FFFAFA
Snow |
#00FF7F
Springgreen |
#4682B4
Steelblue |
#D2B48C
Tan |
#008080
Teal |
#D8BFD8
Thistle |
#FF6347
Tomato |
#40E0D0
Turquoise |
#EE82EE
Violet |
#F5DEB3
Wheat |
#FFFFFF
White |
#F5F5F5
Whitesmoke |
#FFFF00
Yellow |
#9ACD32
Yellowgreen |
Langganan:
Komentar (Atom)
