Advertisement
Fhernd

Color.cs

Jul 27th, 2014
1,577
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.55 KB | None | 0 0
  1. // ===++===
  2. //
  3. //  OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: Color.cs
  9. //
  10. // Original en: http://goo.gl/cB3zpy
  11. //
  12. // Propósito: Representar la estructura de Color.
  13. //
  14. ============================================================*/
  15.  
  16. using System;
  17.  
  18. namespace ElTriangulo.Modelo
  19. {
  20.     /// <summary>
  21.     /// Estructura que representa la entidad Color.
  22.     /// </summary>
  23.     public struct Color
  24.     {
  25.         #region Campos
  26.         /// <summary>
  27.         /// Color rojo.
  28.         /// </summary>
  29.         private int rojo;
  30.         /// <summary>
  31.         /// Color verde.
  32.         /// </summary>
  33.         private int verde;
  34.         /// <summary>
  35.         /// Color azul.
  36.         /// </summary>
  37.         private int azul;
  38.         #endregion
  39.  
  40.         #region Propiedades
  41.         /// <summary>
  42.         /// Modifica y recupera el color rojo.
  43.         /// </summary>
  44.         public int Rojo
  45.         {
  46.             get
  47.             {
  48.                 return rojo;
  49.             }
  50.             set
  51.             {
  52.                 if (value >= 0 && value <= 255)
  53.                     rojo = value;
  54.                 else
  55.                     rojo = 0;
  56.             }
  57.         }
  58.         /// <summary>
  59.         /// Modifica y recupera el color verde.
  60.         /// </summary>
  61.         public int Verde
  62.         {
  63.             get
  64.             {
  65.                 return verde;
  66.             }
  67.             set
  68.             {
  69.                 if (value >= 0 && value <= 255)
  70.                     verde = value;
  71.                 else
  72.                     verde = 0;
  73.             }
  74.         }
  75.         /// <summary>
  76.         /// Modifica y recupera el color azul.
  77.         /// </summary>
  78.         public int Azul
  79.         {
  80.             get
  81.             {
  82.                 return azul;
  83.             }
  84.             set
  85.             {
  86.                 if (value >= 0 && value <= 255)
  87.                     azul = value;
  88.                 else
  89.                     azul = 0;
  90.             }
  91.         }
  92.         #endregion
  93.  
  94.         #region Constructores
  95.         /// <summary>
  96.         /// Inicializa una instancia de Color.
  97.         /// </summary>
  98.         /// <param name="rojo">Intensidad de color rojo.</param>
  99.         /// <param name="verde">Intensidad de color verde.</param>
  100.         /// <param name="azul">Intensidad de color azul.</param>
  101.         public Color(int rojo, int verde, int azul)
  102.         {
  103.             this.rojo = rojo;
  104.             this.verde = verde;
  105.             this.azul = azul;
  106.         }
  107.         #endregion
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement