【发布时间】:2010-12-04 11:53:23
【问题描述】:
类似于this question,除了封装在 WPF 应用程序中的控制台程序会产生彩色输出,所以如果我能捕获颜色和文本就更好了。
这是我的第一个 WPF 程序,我不确定如何查找/修改正确的控件,目前我只是使用一个可以工作但只捕获纯文本的 TextBox。
更新:我尝试使用 RichTextBox:
richTextBox.Document.Blocks.Clear();
richTextBox.Document.Blocks.Add(new Paragraph(new Run(process.StandardOutput.ReadToEnd())));
唉,它只显示纯文本。
【问题讨论】:
-
您是否尝试过查看 RichTextBox 而不是 TextBox?
-
我看到的第一件事 :) 将用我尝试过的示例更新问题。
-
将此视为一个起点,而不是一个答案。 Console Screen Buffers 表示您可以通过 GetConsoleScreenBufferInfo 获取此信息。
-
你能得到这个工作吗?我目前正在尝试做类似的事情,我尝试了下面列出的答案,但无法看到来自流的数据中的任何控制代码?
-
嗨,亚当,不,控制台程序已被另一位开发人员删除,我不再维护它。
标签: c# .net wpf wpf-controls console-application