Saturday, June 04, 2005

Property dan Method pada BCL untuk pengaturan warna

Biasanya untuk mengubah warna tampilan, user bisa memakai 3 cara, yaitu yang pertama adalah dengan representasi heksadesimal seperti
"#FFFF00", "#000000"...
Kedua, Menggunakan nilai desimal dalam css seperti rgb(255, 255, 0)" ...
Atau yang ketiga, menggunakan nama warnanya langsung seperti "yellow" .... dan lain sebagainya seperti black, white, ...

pada System.drawing.color tersedia beberapa method dan property untuk "bermain-main" dengan warna. Salah satu properti staticnya adalah seperti Color.red (seperti namanya, warna merah), Color.Black, dan sebagainya. Sedangkan properti-propertinya untuk RGB dan representasi heksadesimalnya menggunakan:

1. Color.FromArgb(red, green, blue)

misalnya untuk membuat background textbox menjadi Dark Hard Yellow contohnya:
'VB.NET...
TextBoxID.BackColor = Color.FromArgb(204, 204, 0)

// C#...
TextBoxID.BackColor = Color.FromArgb(204, 204, 0);

(catatan: saat ini hanya memungkinkan pada browser Internet Explorer)

2. ColorTranslator.FromHtml(string)
Untuk kasus yang sama, misalnya pada label contohnya:
'VB.NET...
LabelID.BackColor = ColorTranslator.FromHtml("#CCCC00")

// C#...
LabelID.BackColor = ColorTranslator.FromHtml("#CCCC00");

No comments: