Color.ColorName.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. namespace Terminal.Gui;
  2. /// <summary>
  3. /// Defines the 16 legacy color names and values that can be used to set the foreground and background colors in
  4. /// Terminal.Gui apps. Used with <see cref="Color"/>.
  5. /// </summary>
  6. /// <remarks>
  7. /// <para>These colors match the 16 colors defined for ANSI escape sequences for 4-bit (16) colors.</para>
  8. /// <para>
  9. /// For terminals that support 24-bit color (TrueColor), the RGB values for each of these colors can be
  10. /// configured using the <see cref="Color.Colors16"/> property.
  11. /// </para>
  12. /// </remarks>
  13. public enum ColorName16
  14. {
  15. /// <summary>The black color. ANSI escape sequence: <c>\u001b[30m</c>.</summary>
  16. Black,
  17. /// <summary>The blue color. ANSI escape sequence: <c>\u001b[34m</c>.</summary>
  18. Blue,
  19. /// <summary>The green color. ANSI escape sequence: <c>\u001b[32m</c>.</summary>
  20. Green,
  21. /// <summary>The cyan color. ANSI escape sequence: <c>\u001b[36m</c>.</summary>
  22. Cyan,
  23. /// <summary>The red color. ANSI escape sequence: <c>\u001b[31m</c>.</summary>
  24. Red,
  25. /// <summary>The magenta color. ANSI escape sequence: <c>\u001b[35m</c>.</summary>
  26. Magenta,
  27. /// <summary>The yellow color (also known as Brown). ANSI escape sequence: <c>\u001b[33m</c>.</summary>
  28. Yellow,
  29. /// <summary>The gray color (also known as White). ANSI escape sequence: <c>\u001b[37m</c>.</summary>
  30. Gray,
  31. /// <summary>The dark gray color (also known as Bright Black). ANSI escape sequence: <c>\u001b[30;1m</c>.</summary>
  32. DarkGray,
  33. /// <summary>The bright blue color. ANSI escape sequence: <c>\u001b[34;1m</c>.</summary>
  34. BrightBlue,
  35. /// <summary>The bright green color. ANSI escape sequence: <c>\u001b[32;1m</c>.</summary>
  36. BrightGreen,
  37. /// <summary>The bright cyan color. ANSI escape sequence: <c>\u001b[36;1m</c>.</summary>
  38. BrightCyan,
  39. /// <summary>The bright red color. ANSI escape sequence: <c>\u001b[31;1m</c>.</summary>
  40. BrightRed,
  41. /// <summary>The bright magenta color. ANSI escape sequence: <c>\u001b[35;1m</c>.</summary>
  42. BrightMagenta,
  43. /// <summary>The bright yellow color. ANSI escape sequence: <c>\u001b[33;1m</c>.</summary>
  44. BrightYellow,
  45. /// <summary>The White color (also known as Bright White). ANSI escape sequence: <c>\u001b[37;1m</c>.</summary>
  46. White
  47. }