BrolColor.cs

Description du code

BrolColor.cs est un fichier du projet BrolDev.
Ce fichier est situé dans /var/www/bin/sniplets/bibliobrol/broldev/src/.

Projet BrolDev : Librairie de composants réutilisables pour les applications BrolDev en CSharp.

Code source ou contenu du fichier

  1. using System;
  2. using System.Drawing;
  3.  
  4. namespace be.gaudry.model.drawing.colors
  5. {
  6. public static class BrolColor
  7. {
  8. public class BrolInnerColor
  9. {
  10. private Color foreColor, backColor;
  11. public BrolInnerColor(Color backColor, Color foreColor)
  12. {
  13. this.foreColor = foreColor;
  14. this.backColor = backColor;
  15. }
  16. public Color ForeColor
  17. {
  18. get{return this.foreColor;}
  19. }
  20. public Color BackColor
  21. {
  22. get{return this.backColor;}
  23. }
  24. }
  25.  
  26. private static Random rnd = new Random();
  27. // To test contrasted colors :
  28. // http://www.markup.co.nz/palettizer/palettizer.htm
  29. private static BrolInnerColor[]colors = new BrolInnerColor[]{
  30.  
  31. new BrolInnerColor(Color.Beige,Color.DarkSlateBlue),
  32. new BrolInnerColor(Color.Orange,Color.Indigo),
  33. new BrolInnerColor(Color.SlateBlue,Color.White),
  34. new BrolInnerColor(Color.CadetBlue,Color.White),
  35. new BrolInnerColor(Color.LightBlue,Color.Teal),
  36.  
  37. new BrolInnerColor(Color.PaleGoldenrod,Color.DarkSlateGray),
  38. new BrolInnerColor(Color.LightCyan,Color.DarkSlateGray),
  39. new BrolInnerColor(Color.Khaki,Color.Black),
  40. new BrolInnerColor(Color.LightSteelBlue,Color.DarkSlateGray),
  41. new BrolInnerColor(Color.DarkSeaGreen,Color.Black),
  42.  
  43. new BrolInnerColor(Color.YellowGreen,Color.MidnightBlue),
  44. new BrolInnerColor(Color.GhostWhite,Color.SteelBlue),
  45. new BrolInnerColor(Color.SeaShell,Color.MidnightBlue),
  46. new BrolInnerColor(Color.LightGreen,Color.DarkSlateGray),
  47. new BrolInnerColor(Color.Navy,Color.Yellow),
  48.  
  49. new BrolInnerColor(Color.Fuchsia,Color.Black),
  50. new BrolInnerColor(Color.DarkSalmon,Color.Navy),
  51. new BrolInnerColor(Color.Beige,Color.Navy),
  52. new BrolInnerColor(Color.MediumSeaGreen,Color.Azure),
  53. new BrolInnerColor(Color.Khaki,Color.DarkOliveGreen)
  54. };
  55.  
  56. public static BrolInnerColor getRandBrolColor()
  57. {
  58. return colors[rnd.Next(colors.Length-1)];
  59. }
  60.  
  61. public static BrolInnerColor getBrolColor(int index)
  62. {
  63. if (index > colors.Length - 1)
  64. return colors[rnd.Next(colors.Length - 1)];
  65. else
  66. return colors[index];
  67. }
  68. }
  69. }

Structure et Fichiers du projet

Afficher/masquer...


Répertoires contenus dans /var/www/bin/sniplets/bibliobrol/broldev/src/model/drawing/colors/ 
IcôneNomTailleModification
IcôneNomTailleModification
| _ Répertoire parent0 octets1734983751 23/12/2024 20:55:51
| _converter0 octets1541007204 31/10/2018 18:33:24
Fichiers contenus dans /var/www/bin/sniplets/bibliobrol/broldev/src/model/drawing/colors/ 
IcôneNomTailleModificationAction
IcôneNomTailleModificationAction
Afficher le fichier .cs|.csBrolColor.cs2.47 Ko31/10/2018 18:33:22-refusé-

Utilisation de l'explorateur de code

  • Navigation :
    • Un clic sur une icône de répertoire ouvre ce répertoire pour en afficher les fichiers.
    • Lorsque le répertoire en cours ne contient pas de sous-répertoires il est possible de remonter vers le répertoire parent.
    • La structure de répertoires en treetable (tableau en forme d'arborescence) n'est plus possibledans cette version.
    • Un clic sur une icône de fichier ouvre ce fichier pour en afficher le code avec la coloration syntaxique adaptée en fonction du langage principal utilisé dans le fichier.
  • Affichage :
    • Il est possible de trier les répertoires ou les fichiers selon certains critères (nom, taille, date).
  • Actions :
    • Les actions possible sur les fichiers dépendent de vos droits d'utilisateur sur le site. Veuillez activer le mode utilisateur pour activer les actions.

Version en cache

23/12/2024 20:55:51 Cette version de la page est en cache (à la date du 23/12/2024 20:55:51) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.

Document créé le 16/10/2009, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/cs-broldev-source-rf-model/drawing/colors/BrolColor.cs.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.