Personnalisé la couleur du texte dans l'application console C#?

Je viens de terminer ma console C# code de l'application pour un projet et souhaitez ajouter de la couleur à ma police. J'aimerais être en mesure d'utiliser une couleur personnalisée - orange. Est-il possible de faire cela?

C'est le code que j'ai utilisé pour modifier les couleurs dans le passé, mais il n'a pas d'offre d'orange:

Console.ForegroundColor = ConsoleColor.Magenta(and so on);

Est-il un moyen de peut-être insérer une valeur hexadécimale de la couleur ou quelque chose de similaire?

  • édité ma réponse ci-dessous pour inclure ce lien. support.microsoft.com/kb/319883 montre bleu et rouge de prise de violet.. suffit d'utiliser le rouge et le jaune pour rendre l'orange.
  • ma réponse précédente a été déficient, comme elle ne vous permettra pas de remplacer le 16 couleurs prédéfinies, j'ai trouvé la vraie réponse à la pinvoke.net et mise à jour de ma réponse ci-dessous avec la paroi de code. pinvoke.net/default.aspx/kernel32.SetConsoleScreenBufferInfoEx
InformationsquelleAutor Thomas | 2011-10-29