Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL
- //
- // ===--===
- /*============================================================
- //
- // Clase: ControlBotones.cs
- //
- // Propósito: Control con botones de manipulación de la
- // figura triángulo.
- //
- // Original en: http://goo.gl/z2KfYG
- //
- ============================================================*/
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace ElTriangulo.GUI
- {
- /// <summary>
- /// Control con botones de cambio de puntos y apariencia del triángulo.
- /// </summary>
- public partial class ControlBotones : UserControl
- {
- #region Atributos
- /// <summary>
- /// Formulario principal de la interfaz de usuario.
- /// </summary>
- private Principal principal;
- #endregion
- #region Constructores
- /// <summary>
- /// Crea una instancia de este control.
- /// </summary>
- /// <param name="principal">Argumento a la interfaz principal</param>
- public ControlBotones(Principal principal)
- {
- InitializeComponent();
- this.principal = principal;
- }
- #endregion
- #region Métodos
- /// <summary>
- /// Cambia la información de las etiquetas.
- /// </summary>
- /// <param name="perimetro">Perimetro del triángulo.</param>
- /// <param name="area">Área del triángulo.</param>
- /// <param name="altura">Altura del triángulo.</param>
- public void CambiarInformacion(double perimetro, double area, double altura)
- {
- lblPerimentro.Text = String.Format("Perímetro: {0:N2} px", perimetro);
- lblArea.Text = String.Format("Área: {0:N2} px^2", area);
- lblAltura.Text = String.Format("Altura: {0:N2} px", altura);
- }
- #endregion
- #region Eventos
- /// <summary>
- /// Cambia los puntos del triángulo.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnCambiarPuntos_Click(object sender, EventArgs e)
- {
- principal.cambiarPuntos();
- }
- /// <summary>
- /// Cambia el color de las líneas.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento</param>
- private void btnCambiarLineas_Click(object sender, EventArgs e)
- {
- principal.CambiarColorLineas();
- }
- /// <summary>
- /// Cambia el fondo del triángulo.
- /// </summary>
- /// <param name="sender">Generador del evento.</param>
- /// <param name="e">Argumentos del evento.</param>
- private void btnCambiarFondo_Click(object sender, EventArgs e)
- {
- principal.CambiarColorFondo();
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement