【问题标题】:How do I output a character array to a textfile?如何将字符数组输出到文本文件?
【发布时间】:2016-02-05 19:52:03
【问题描述】:

我正在尝试为 RPG 游戏创建地图,它最初是为控制台应用程序构建的。地图代码在这里:http://pastebin.com/R6jyT3vw

主要方法用于初始化地图,添加房间,然后显示地图。我正在尝试使用 Windows 窗体创建 RPG,并且我想在富文本框中显示此地图。我认为最简单的方法是将数组输出到文本文件,然后设置文本框以读取该文件。

这可能吗?我已经尝试了一些东西,例如 TextWriter:

MapForm mapForm = new MapForm();
Console.SetOut(new ControlWriter(mapForm.rtbMap));
mapForm.Show();
string locationName = _player.CurrentLocation.Name;
_player.CurrentLocation.DisplayMap(locationName);

但这并不完全按照我想要的方式格式化。有什么想法吗?

谢谢!

【问题讨论】:

标签: c#


【解决方案1】:

您需要创建一个Textrange 作为绑定到richtextbox.contentflowdocument,然后使用streamWriter 将其写入文本文档并使用streamReader 读取string 返回从文档中。读完此string 后,您必须再次将其转换为textrange

记得加入Using System.IO

以下链接可帮助您了解这些内容:

Stream Reader

Stream Writer

Text Range

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多