Advertisement
Fhernd

ControlBotones.cs

Jul 27th, 2014
1,359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.08 KB | None | 0 0
  1. // ===++===
  2. //
  3. //  OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: ControlBotones.cs
  9. //
  10. // Propósito: Control con botones de manipulación de la
  11. // figura triángulo.
  12. //
  13. // Original en: http://goo.gl/z2KfYG
  14. //
  15. ============================================================*/
  16. using System;
  17. using System.Collections.Generic;
  18. using System.ComponentModel;
  19. using System.Drawing;
  20. using System.Data;
  21. using System.Linq;
  22. using System.Text;
  23. using System.Threading.Tasks;
  24. using System.Windows.Forms;
  25.  
  26. namespace ElTriangulo.GUI
  27. {
  28.     /// <summary>
  29.     /// Control con botones de cambio de puntos y apariencia del triángulo.
  30.     /// </summary>
  31.     public partial class ControlBotones : UserControl
  32.     {
  33.         #region Atributos
  34.         /// <summary>
  35.         /// Formulario principal de la interfaz de usuario.
  36.         /// </summary>
  37.         private Principal principal;
  38.         #endregion
  39.  
  40.         #region Constructores
  41.         /// <summary>
  42.         /// Crea una instancia de este control.
  43.         /// </summary>
  44.         /// <param name="principal">Argumento a la interfaz principal</param>
  45.         public ControlBotones(Principal principal)
  46.         {
  47.             InitializeComponent();
  48.             this.principal = principal;
  49.         }
  50.         #endregion
  51.  
  52.         #region Métodos
  53.         /// <summary>
  54.         /// Cambia la información de las etiquetas.
  55.         /// </summary>
  56.         /// <param name="perimetro">Perimetro del triángulo.</param>
  57.         /// <param name="area">Área del triángulo.</param>
  58.         /// <param name="altura">Altura del triángulo.</param>
  59.         public void CambiarInformacion(double perimetro, double area, double altura)
  60.         {
  61.             lblPerimentro.Text = String.Format("Perímetro: {0:N2} px", perimetro);
  62.             lblArea.Text = String.Format("Área: {0:N2} px^2", area);
  63.             lblAltura.Text = String.Format("Altura: {0:N2} px", altura);
  64.         }
  65.         #endregion
  66.  
  67.         #region Eventos
  68.         /// <summary>
  69.         /// Cambia los puntos del triángulo.
  70.         /// </summary>
  71.         /// <param name="sender">Generador del evento.</param>
  72.         /// <param name="e">Argumentos del evento.</param>
  73.         private void btnCambiarPuntos_Click(object sender, EventArgs e)
  74.         {
  75.             principal.cambiarPuntos();
  76.         }
  77.         /// <summary>
  78.         /// Cambia el color de las líneas.
  79.         /// </summary>
  80.         /// <param name="sender">Generador del evento.</param>
  81.         /// <param name="e">Argumentos del evento</param>
  82.         private void btnCambiarLineas_Click(object sender, EventArgs e)
  83.         {
  84.             principal.CambiarColorLineas();
  85.         }
  86.         /// <summary>
  87.         /// Cambia el fondo del triángulo.
  88.         /// </summary>
  89.         /// <param name="sender">Generador del evento.</param>
  90.         /// <param name="e">Argumentos del evento.</param>
  91.         private void btnCambiarFondo_Click(object sender, EventArgs e)
  92.         {
  93.             principal.CambiarColorFondo();
  94.         }
  95.         #endregion
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement