private void button24_Click(object sender, EventArgs e) { Bitmap bmp = new Bitmap(640, 480); if (pictureBox1.Image != null) { bmp = (Bitmap)pictureBox1.Image.Clone(); } int ColorT; double x, y, z, z1, z2; Color[] PaletaAgua = new Color[16]; for (int i = 0; i <= 15; i++) { PaletaAgua[i] = Color.FromArgb((int)(10.2 * i), (int)(10.2 * i), (int)(3.0667 * i + 204)); } for (int i = 0; i < 600; i++) { for (int j = 0; j < 460; j++) { vector pant = new vector(); pant.Transforma(i, j, out x, out y); z = 1.5 * (Math.Sqrt(x * x + y * y)) - 9.3 * 0; z = Math.Sin(z) + 1; ColorT = (int)(z * 7.5); bmp.SetPixel(i, j, PaletaAgua[ColorT]); pictureBox1.Image = bmp; } } }
private void button25_Click(object sender, EventArgs e) { Bitmap bmp = new Bitmap(640, 480); if (pictureBox1.Image != null) { bmp = (Bitmap)pictureBox1.Image.Clone(); } Color[] paleta1; paleta1 = new Color[16]; paleta1[0] = Color.Black; paleta1[1] = Color.Navy; paleta1[2] = Color.Green; paleta1[3] = Color.Aqua; paleta1[4] = Color.Red; paleta1[5] = Color.Purple; paleta1[6] = Color.Maroon; paleta1[7] = Color.FromArgb(150, 150, 150); paleta1[8] = Color.FromArgb(90, 90, 90); paleta1[9] = Color.Blue; paleta1[10] = Color.Lime; paleta1[11] = Color.Silver; paleta1[12] = Color.Teal; paleta1[13] = Color.Fuchsia; paleta1[14] = Color.Yellow; paleta1[15] = Color.White; int ColorT; double x, y, z = 0, z1 = 0, z2 = 0, z3; for (int i = 0; i < 640; i++) { for (int j = 0; j < 480; j++) { //z1 = 1.5 * (Math.Sqrt((x +1) * (x +1) + (y - 0) * (y - 0))) - 9.3 * 0; //z2 = 1.5 * (Math.Sqrt((x - 0) * (x - 0) + (y + 0) * (y + 0))) - 9.3 * 0; //z3 = 1.5 * (Math.Sqrt((x - 1) * (x - 1) + (y + 0) * (y + 0))) - 9.3 * 0; //for (int l = 0; l < 20; j++) //{ // z2 = 1.5 * Math.Sqrt(Math.Sqrt(x-10+l)+Math.Sqrt(y)-9.3*0); // z1 = 1 * Math.Sin(z2)+z1; //} for (int k = 0; k < 20; k++) { vector pant = new vector(); pant.Transforma(i, j, out x, out y); z = Math.Sin(z) + 1; z = (1.5 * (Math.Sqrt((x - 10 + k) * (x - 10 + k) + (y) * (y))) - 9.3 * 0); z1 = Math.Sin(z) + 1; } //z1 = Math.Sin(z1) + 1; //z2 = Math.Sin(z2) + 1; //z3 = Math.Sin(z3) + 1; //z = z1 + z2; ColorT = (int)(21 + z) * (15 / 42); bmp.SetPixel(i, j, paleta1[ColorT]); pictureBox1.Image = bmp; } } }