Esempio n. 1
0
        /// <summary>
        ///
        ///PINTA EL PUNTO FINAL DE LA LINEA DE RADIO Y LAS LINEAS CORREPONDIENTES Y CONTINUA CON LA
        ///EXPLICACION
        ///
        /// </summary>
        ///
        private void ContinuarResolucion()
        {
            ventanagrafica.EliminarCirculo(0);
            ventanagrafica.PintarCirculo(apintar, radio, Color.Olive, 2, anguloradio, true);
            double radiodouble = (double)(radio.Numerador / radio.Denominador);
            double centroxx    = (double)apintar.X.Numerador / apintar.X.Denominador;
            double centroyy    = (double)apintar.Y.Numerador / apintar.Y.Denominador;

            lbExplicacion.Hide();
            lbExplicacion.Show();
            lbExplicacion.Text = " Las coordenadas X e Y del punto final del radio, se obtienen sumando o restando el largo de los catetos a las coodenadas X o Y respectivas del centro de la circunferencia.\n Se han añadido a la figura en color amarillo, y puede verse como varian cambiando el ángulo de la línea del radio.\n La ecuación del punto final del radio en este ángulo de la linea del radio es:  " + Racional.AString(radio * radio) + " = ( " + Math.Round((radiodouble * Math.Cos(anguloradio) + centroxx), 4).ToString() + " - " + centroxx.ToString() + " )^2 + ( " + Math.Round((radiodouble * Math.Sin(anguloradio) + centroyy), 4).ToString() + " - " + centroyy.ToString() + ")^2";
            ventanagrafica.Ventana.Invalidate();
            if (directa)
            {
                FinalizarResolucion();
            }
        }