Citra Layer Hijau C#

Code Program layer hijau

Grayscale Layer Hijau C#

Penjelasan program:

Dalam membuat gambar menjadi dominan hijau semua maka yang perlu di perhatikan adalah

Sintak int cr adalah deklarasi nilai rgb yang disimpan dalam bentuk integer. Tidak bisa selain integer karena nilai rgb memiliki nilai integer antara 0-255 tidak ada angka float dsb. Kemudian sintak :

“Color c = objBitmap.GetPixel(x, y); ” berfungsi untuk mengambil warna setiap pixel dari suatu objek gambar yang ditampug dalam variable c dalam bentuk tipe Color.

Kemudian cara mengambil warna GREEN saja setiap pixel yang sudah ditentukan diatas yaitu dengan sintak “cr = c.G” sintak c.G artinya mengambal warna Green alam suatu variable “c”. kemudian untuk mengatur layer merah semua dengan sintak “Color new_w = Color.FromArgb(0, cr, 0); ”. karena format umum R,G,B jadi dalam pengisiannya color diisi cr pada blok warna green contoh seperti ini 0, cr, 0);.

Setelah data ditampung di variable new_w maka tinggal menggambarkan pada object gambar yang sudah dideklarasikan diatas. Untuk menggambarnya dilakukan 1 per satu setiap unit pixelnya. Untuk menggambar object gambar dengan sintak berikut horizontal.SetPixel(x,y,new_w);

Setelah itu hasil gambar di tampilkan di picturebox dengan sintak yang sederhana yaitu

pictureBox3.Image = horizontal;

*NB ingat untuk semua data yang di set pada color RGB menggunakan tipe data integer.

output hasilnya seperti pada gambar dibawah ini.

Grayscale Layer Hijau C#