private void button11_Click(object sender, EventArgs e) { Bitmap bmp = new Bitmap(640, 480); if (pictureBox1.Image != null) { bmp = (Bitmap)pictureBox1.Image.Clone(); } vector v = new vector(); circunferencia c = new circunferencia(); float x = -9; float dx = 0.003f; c.RD = 0.3; do { v.x0 = (x); v.y0 = Math.Pow(0.5, x); v.col0 = Color.Green; v.proceso_encender(ref bmp); v.y0 = 1 + x * Math.Log(0.5) + (Math.Pow(x, 2) * Math.Pow(Math.Log(0.5), 2)) / 2 + (Math.Pow(x, 3) * Math.Pow(Math.Log(0.5), 3)) / 6 + (Math.Pow(x, 4) * Math.Pow(Math.Log(0.5), 4)) / 24 + (Math.Pow(x, 5) * Math.Pow(Math.Log(0.5), 5)) / 120; v.col0 = Color.Black; v.proceso_encender(ref bmp); pictureBox1.Image = bmp; x = x + dx; } while (x <= 9); }
private void button7_Click(object sender, EventArgs e) { Bitmap bmp = new Bitmap(640, 480); if (pictureBox1.Image != null) { bmp = (Bitmap)pictureBox1.Image.Clone(); } vector v = new vector(); double x = -10; double dx = 0.001; do { v.x0 = x; v.y0 = Math.Sin(x); v.col0 = Color.Black; v.proceso_encender(ref bmp); v.y0 = 0 + x - Math.Pow(x, 3) / 6 + Math.Pow(x, 5) / 120; v.col0 = Color.Green; v.proceso_encender(ref bmp); x = x + dx; } while (x < 20); pictureBox1.Image = bmp; }
private void button15_Click(object sender, EventArgs e) { Bitmap bmp = new Bitmap(640, 480); if (pictureBox1.Image != null) { bmp = (Bitmap)pictureBox1.Image.Clone(); } vector v = new vector(); double x = 0; double dx = 0.0001; double xi = 0, yi = 4; double res; do { v.x0 = x; v.y0 = 5 * Math.Exp(0.5 * Math.Sin(Math.Pow(x, 2) + 2 * x)) - 1; v.col0 = Color.Blue; v.proceso_encender(ref bmp); double k1 = (yi - 1) * (xi + 1) * Math.Cos(Math.Pow(xi, 2) + 2 * xi); ///////////////////////////////////////////////////////// double xr = xi + (0.5 * dx); double ys = yi + (0.5 * dx * k1); double k2 = (ys - 1) * (xr + 1) * Math.Cos(Math.Pow(xr, 2) + 2 * xr); ///////////////////////////////////////////////////////// double xt = xi + (0.5 * dx); double yt = yi + (0.5 * dx * k2); double k3 = (yt - 1) * (xt + 1) * Math.Cos(Math.Pow(xt, 2) + 2 * xt); ///////////////////////////////////////////////////////// double xl = xi + dx; double yl = yi + (dx * k3); double k4 = (yl - 1) * (xl + 1) * Math.Cos(Math.Pow(xl, 2) + 2 * xl); res = yi + 0.1666666667 * dx * (k1 + (2 * k2) + (2 * k3) + k4); v.y0 = res; v.col0 = Color.Black; v.proceso_encender(ref bmp); pictureBox1.Image = bmp; x = x + dx; if (yi == 4) { yi = 0; } yi = res; xi = xi + dx; } while (x <= 3); label1.Text = (5 * Math.Exp(0.5 * Math.Sin(Math.Pow(x, 2) + 2 * x)) - 1).ToString(); label2.Text = xi.ToString(); }
private void button2_Click(object sender, EventArgs e) { // t = 0; //Bitmap bmp = new Bitmap(640, 480); // vector ob = new vector(); // int i; // ob.col0 = Color.Black; // ob.y0=0; // for (i = 0; i < 100; i++) // { // ob.x0 = i/10; Bitmap bmp = new Bitmap(640, 480); vector v = new vector(); v.x0 = 0; v.y0 = 0; v.col0 = Color.Black; double t = 0; do { v.x0 = -2 + t * 6; v.y0 = -4 + t * 3; t = t + 0.005; v.proceso_encender(ref bmp); pictureBox1.Image = bmp; } while (t <= 1); }
public void encender_lazo(ref Bitmap a) { float t = 0; float dt = 0.001f; vector v = new vector(); v.col0 = Color.Black; do { v.x0 = x0 + RD * Math.Sin(2 * t); v.y0 = y0 + RD * Math.Cos(3 * t); v.proceso_encender(ref a); t = t + dt; }while (t <= 2 * Math.PI); }
public void encender(ref Bitmap a) { vector ve = new vector(); ve.col0 = col0; double t = 0, dt = 0.001; do { ve.x0 = X0 * (1 - t) + xf * t; ve.y0 = Y0 * (1 - t) + yf * t; ve.proceso_encender(ref a); t = t + dt; }while (t <= 1); }
public virtual void ApagarC(ref Bitmap Pixel) { float t = 0; float dt = 0.002f; vector v = new vector(); v.col0 = Color.White; v.R = R; v.G = G; v.B = B; do { v.x0 = x0 + RD * Math.Cos(t); v.y0 = y0 + RD * Math.Sin(t); v.proceso_encender(ref Pixel); t = t + dt; }while (t <= 2 * 3.14); }
public void EncenderC(ref Bitmap a) { float t = 0; float dt = 0.002f; vector v = new vector(); v.col0 = col0; v.R = R; v.G = G; v.B = B; do { v.x0 = x0 + RD * Math.Cos(t); v.y0 = y0 + RD * Math.Sin(t); v.proceso_encender(ref a); t = t + dt; }while (t <= 2 * 3.14); }
private void button10_Click(object sender, EventArgs e) { Bitmap bmp = new Bitmap(640, 480); if (pictureBox1.Image != null) { bmp = (Bitmap)pictureBox1.Image.Clone(); } vector v = new vector(); double x = -1; double dx = 0.001; do { v.x0 = Math.Sin(x) * Math.Cos(x);; v.y0 = Math.Sin(x) * Math.Tan(x); v.col0 = Color.Blue; v.proceso_encender(ref bmp); pictureBox1.Image = bmp; x = x + dx; } while (x <= 3); }
private void button22_Click(object sender, EventArgs e) { //Color[] color2 = new Color[16]; Color[] color1 = new Color[16]; Bitmap bmp = new Bitmap(640, 480); if (pictureBox1.Image != null) { bmp = (Bitmap)pictureBox1.Image.Clone(); } Color c; vector pan = new vector(); int R, G, B; int colorT = 0, g = 0; double t = 0; double[] x1 = { 0, 15 }; double[] y1 = { 247, 0 }; double[] y2 = { 174, 64 }; double[] y3 = { 28, 229 }; for (int i = 0; i < 16; i++) { R = (int)pan.Lagrange(i, x1.Length, x1, y1); G = (int)pan.Lagrange(i, x1.Length, x1, y2); B = (int)pan.Lagrange(i, x1.Length, x1, y3); color1[i] = Color.FromArgb(R, G, B); } do { c = color1[colorT]; g++; if (g < 16) { colorT++; } else { colorT--; } for (int i = 0; i < 15; i++) { vector v = new vector(); t = t + 0.005; v.x0 = -8 + 6 * t; v.y0 = -2 + 3 * t; v.col0 = c; v.proceso_encender(ref bmp); pictureBox1.Image = bmp; } } while (g < 31); //Color c; //Color c2; //vector pan = new vector(); //int R, G, B; //double[] x1 = { 0, 15 }; //int count = 0; //double[] y1 = { 255, 255 }; //double[] y2 = { 0, 255 }; //double[] y3 = { 0, 0 }; //double[] y4 = { 255, 255 }; //double[] y5 = { 255, 0 }; //double[] y6 = { 0, 0 }; //for (int i = 0; i < 16; i++) //{ // R = (int)pan.Lagrange(i, x1.Length, x1, y1); // G = (int)pan.Lagrange(i, x1.Length, x1, y2); // B = (int)pan.Lagrange(i, x1.Length, x1, y3); // color1[i] = Color.FromArgb(R, G, B); //} //for (int i = 0; i < 16; i++) //{ // R = (int)pan.Lagrange(i, x1.Length, x1, y4); // G = (int)pan.Lagrange(i, x1.Length, x1, y5); // B = (int)pan.Lagrange(i, x1.Length, x1, y6); // color2[i] = Color.FromArgb(R, G, B); //} //double t = 0 ,r = 0,z=0; //double x=0, y=0; //do //{ // c = color1[count]; // c2 = color2[count]; // count++; // for (int i = 0; i < 30; i++) // { // if(i<15){ // vector v = new vector(); // t = t + 0.005; // //r = t; // v.x0 = x = (-8 + 6 * t); // v.y0 = y = (-2 + 3 * t); // v.col0 = c; // v.proceso_encender(ref bmp); // pictureBox1.Image = bmp; // label2.Text = r.ToString(); // } // else // { // vector v = new vector(); // r = r + 0.005; // v.x0 = x + 6 * r; // v.y0 = y + 3 * r; // v.col0 = c2; // v.proceso_encender(ref bmp); // pictureBox1.Image = bmp; // } // } //} while (count < 16); }