ColorUtil.cs
Description du code
ColorUtil.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
Code c# (ColorUtil.cs) (58 lignes)
using System.Diagnostics; using System.Drawing; namespace be.gaudry.model.drawing.chart { /// <summary> /// Color utility structure. /// </summary> public struct ColorUtil { /// <summary> /// Creates color with corrected lightness. /// </summary> /// <param name="color"> /// Color to correct. /// </param> /// <param name="correctionFactor"> /// Correction factor, with a value between -1 and 1. Negative values /// create darker color, positive values lighter color. Zero value /// returns the current color. /// </param> /// <returns> /// Corrected <c>Color</c> structure. /// </returns> public static Color CreateColorWithCorrectedLightness(Color color, float correctionFactor) { Debug.Assert(correctionFactor <= 1 && correctionFactor >= -1); if (correctionFactor == 0) return color; float red = (float)color.R; float green = (float)color.G; float blue = (float)color.B; if (correctionFactor < 0) { correctionFactor = 1 + correctionFactor; red *= correctionFactor; green *= correctionFactor; blue *= correctionFactor; } else { red = (255 - red) * correctionFactor + red; green = (255 - green) * correctionFactor + green; blue = (255 - blue) * correctionFactor + blue; } return System.Drawing.Color.FromArgb(color.A, (int)red, (int)green, (int)blue); } /// <summary> /// Small brightness change factor. /// </summary> public static readonly float BrightnessEnhancementFactor1 = 0.3F; /// <summary> /// Large brightness change factor. /// </summary> public static readonly float BrightnessEnhancementFactor2 = 0.5F; } }
Structure et Fichiers du projet
Afficher/masquer...Icône | Nom | Taille | Modification |
Pas de sous-répertoires. | |||
Icône | Nom | Taille | Modification |
| _ | Répertoire parent | 0 octets | 1734975807 23/12/2024 18:43:27 |
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 18:43:27 Cette version de la page est en cache (à la date du 23/12/2024 18:43:27) 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/chart/ColorUtil.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.