/// <summary> /// Este evento se dispara cada que se cumple un tiempo determinado del timer1. /// Sirve para rotar la figura automaticamente, lee la informacion para rotar /// del cuadro de dialogo Rotar. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timer_Tick(object sender, EventArgs e) { _giro = dlgiros.GIRO; timer.Interval = (100 - dlgiros.Velocidad) + 1; switch (_giro) { case 1: Rota(1, 1); break; case 2: Rota(1, 2); break; case 3: Rota(1, 3); break; case -1: Rota(-1, 1); break; case -2: Rota(-1, 2); break; case -3: Rota(-1, 3); break; } this.dibujaFiguraToolStripMenuItem_Click(null, null); if (dlgiros.IsDisposed) { timer.Stop(); dlgiros = new Giros(); } }
/// <summary> /// Inicializa todas las variables cuando se crea el formulario. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_Load(object sender, EventArgs e) { obj = new OBJ(); dlgop = new Opciones(this); _listP = new List <Point>(); dlgiros = new Giros(); _open = false; this._zp = dlgop.ZP; this._q = dlgop.Q; this._dx = dlgop.DX; this._dy = dlgop.DY; this._dz = dlgop.DZ; this._x = dlgop.X; this._y = dlgop.Y; this._lineas = dlgop.Dbujado; this._caras = dlgop.Visualizacion; this.Form1_SizeChanged(null, null); }