Dans les applications console C#, la modification de la couleur de la police est possible, mais les couleurs disponibles sont limitées. La méthode traditionnelle de modification des couleurs à l'aide de Console.ForegroundColor propose plusieurs couleurs prédéfinies, telles que Magenta. Cependant, pour les couleurs personnalisées, telles que l'orange, des stratégies supplémentaires sont nécessaires.
Limitations de couleurs intégrées
La liste des couleurs de console prises en charge est la suivante suit :
Alternatif Méthodes pour les couleurs personnalisées
1. Méthode PINVOKE
Cette méthode utilise une combinaison de rouge et de jaune pour se rapprocher de l'orange. Bien qu'il ne donne pas accès à une gamme de couleurs plus large, il permet un meilleur contrôle sur le mélange des couleurs.
// PINVOKE code to set RGB color in console // ... // Using the code snippet, you can create a custom orange color: int r = 255; // Red value int g = 165; // Green value int b = 0; // Blue value SetColor(ConsoleColor.Red, r, g, b);
2. Classe SetScreenColorsApp
Cette solution avancée exploite la classe SetScreenColorsApp pour définir les couleurs de premier plan et d'arrière-plan de la console sur n'importe quelle valeur RVB souhaitée. Il offre une personnalisation complète sur les 16 couleurs de console disponibles, y compris l'orange.
// Code snippet using SetScreenColorsApp class // ... // Set the screen colors to orange foreground and black background Color screenTextColor = Color.Orange; Color screenBackgroundColor = Color.Black; int irc = SetScreenColorsApp.SetScreenColors(screenTextColor, screenBackgroundColor);
Notes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!