ठीक है यहाँ एक सरल कंसोल एप्लिकेशन है जिसे मैंने के RedirectStandardOutput
का परीक्षण करने के लिए बनाया है।क्यों RedirectStandardOutput के पास आवश्यक एएनएसआई कोड नहीं हैं?
foreach (c In [Enum].GetValues(GetType(ConsoleColor))
{
Console.ForegroundColor = c
Console.WriteLine("Test")
}
और नीचे आवेदन परिणाम है।
तो जैसा कि हम देख सकते हैं रंग कंसोल पर खूबसूरती से प्रदर्शित करते हैं।
हालांकि, जब मैं StandardOutput.BaseStream
पढ़ता हूं तो कोई रंग जानकारी नहीं होती है, कोई एएनएसआई कोड नहीं, कुछ भी नहीं।
मैं पुनर्निर्देशित स्ट्रीम पर रंग जानकारी कैसे प्राप्त करूं?
मैं इस प्रश्न को तब तक खुला छोड़ रहा हूं जब तक कि कोई मुझे एक अच्छा उत्तर प्रदान न कर सके। –