c# - 类似于控制台的控件,允许完全控制单个文本格式

标签 c# winforms text

我正在尝试编写一个简单的基于文本的角色扮演游戏。我想使用 WinForms,并将 WinForm 控件用于 UI 和简单的文本输出。问题是,我想完全控制单个文本的格式 - 有些单词是不同的颜色,等等。一个简单的控制台控件就足够了,因为它可以控制文本颜色,但也很好能够更改样式、字体和大小。

不太重要:通过坐标系完全控制文本在控件中的显示位置会很好,就像旧的 DOS 窗口一样。

如果能提供最佳实现方法的建议,我将不胜感激。也许有一种我没有考虑过的更好的方法来渲染基于文本的游戏的输出。

最佳答案

嗯...也许您可以为此目的使用或改编 RichTextBoxWebBrowser 控件?

关于c# - 类似于控制台的控件,允许完全控制单个文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705430/

相关文章:

c# - 调整大小时保留表单的宽度或高度

c# - 连续页面 Crystal 报表查看器

c - 是否有 "null"printf 代码不打印任何内容,用于跳过参数?

c# - linq-to-sql:SELECT 部分中的 GROUP BY 和 MIN()

c# - 从控制台应用程序远程连接到 RDC 服务器需要引用什么库?

c# - 使用 Azure Active Directory 进行身份验证时进行 Azure 管理库 API 调用时出错

c# - 我如何将静态字符串与对象类型关联 C#

c# - 使用 PropertyGrid

HTML5/CSS3 如何强制文本需要一定的宽度才能渲染

.net - StreamWriter 以 Lf 而不是 CrLf 结束行