我正在尝试编写一个简单的基于文本的角色扮演游戏。我想使用 WinForms,并将 WinForm 控件用于 UI 和简单的文本输出。问题是,我想完全控制单个文本的格式 - 有些单词是不同的颜色,等等。一个简单的控制台控件就足够了,因为它可以控制文本颜色,但也很好能够更改样式、字体和大小。
不太重要:通过坐标系完全控制文本在控件中的显示位置会很好,就像旧的 DOS 窗口一样。
如果能提供最佳实现方法的建议,我将不胜感激。也许有一种我没有考虑过的更好的方法来渲染基于文本的游戏的输出。
最佳答案
嗯...也许您可以为此目的使用或改编 RichTextBox
或 WebBrowser
控件?
关于c# - 类似于控制台的控件,允许完全控制单个文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705430/