C# 如何在winforms中从RichtTextBox获取段落集合?

C# 如何在winforms中从RichtTextBox获取段落集合?,c#,winforms,C#,Winforms,我正在尝试编写一个程序,将视频从一种语言配音到另一种语言。这个概念很简单:你只需要标记视频片段的开始和结束,以特定的格式将这些时间粘贴到richTextBox中,指明说话的角色,然后在下面放一段文字,由配音演员阅读 在这个过程结束时,您还必须计算每个参与者阅读的行数,以便计算付款 我遇到的问题是,我无法找到一种方法来获取RTB中所有段落的集合。我需要将每个段落存储在一个字符串数组中,以便以一种特殊的方式格式化时间码段落,并以某种方式计算下面段落的行数,并对框中的所有文本执行此操作 如有任何建议,

我正在尝试编写一个程序,将视频从一种语言配音到另一种语言。这个概念很简单:你只需要标记视频片段的开始和结束,以特定的格式将这些时间粘贴到richTextBox中,指明说话的角色,然后在下面放一段文字,由配音演员阅读

在这个过程结束时,您还必须计算每个参与者阅读的行数,以便计算付款

我遇到的问题是,我无法找到一种方法来获取RTB中所有段落的集合。我需要将每个段落存储在一个字符串数组中,以便以一种特殊的方式格式化时间码段落,并以某种方式计算下面段落的行数,并对框中的所有文本执行此操作

如有任何建议,将不胜感激!提前谢谢

这是文档的一个示例:

配音[N 00:01:24:15>00:02:35:22]罗布
这是演员必须读的段落。它可以是任意长度。必须对其行进行计数并添加以计算付款

配音[N 00:01:24:15>00:02:35:22]玛丽

这是演员必须读的段落。它可以是任意长度。必须对其行进行计数并添加以计算付款。

请发布您的代码当您对行说“必须对其行进行计数”时,您如何定义
“行”
,在示例中,Rob和Mary各有2行。当然,每个段落中的行数最终将由文档的左右边距定义,但这些参数已经由客户确定。这并不能解释如何计算行数。对每个角色收取较少的费用不是更容易吗?到目前为止,我正在研究这项功能。我已经用QuickTime启动并运行了视频部分(我认为这将是最困难的)。我可以获得开始和结束时间,构建适当的格式,并将其粘贴到richTextBox的适当位置。但是我对如何计算下面段落中的行数没有什么想法。我能想到的唯一一件事是在每个换行符处分割RTB的全部内容,我假设Windows的换行符是“\n”。那是去的路吗?谢谢