Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#或c+中的文字处理器+;_C#_C++ - Fatal编程技术网

c#或c+中的文字处理器+;

c#或c+中的文字处理器+;,c#,c++,C#,C++,我学习C夏普的一个目的是,写一个文字处理器,包括我的需要。例如,您可以使用单词之间的空格和行之间的空格,将一个单词从行中抬高,以及许多其他类似的内容。 当我开始在C·-WiFrm中研究它时,我发现可能性非常有限,确实有很多方法可以通过努力来完成几乎所有的事情,但是我的问题是,如果我走对了,也许C语言不是它的语言,也许我应该用C++来工作。 你认为呢?你想要实现的目标比你想象的要困难得多。正确呈现文本是一个极其复杂的问题。无论编程语言是什么,“GUI”编程都是一个糟糕的选择。使用HTML(生成它并

我学习C夏普的一个目的是,写一个文字处理器,包括我的需要。例如,您可以使用单词之间的空格和行之间的空格,将一个单词从行中抬高,以及许多其他类似的内容。 当我开始在C·-WiFrm中研究它时,我发现可能性非常有限,确实有很多方法可以通过努力来完成几乎所有的事情,但是我的问题是,如果我走对了,也许C语言不是它的语言,也许我应该用C++来工作。
你认为呢?

你想要实现的目标比你想象的要困难得多。正确呈现文本是一个极其复杂的问题。无论编程语言是什么,“GUI”编程都是一个糟糕的选择。使用HTML(生成它并使用多种可能性中的一种来呈现它)。

您想要实现的目标比您想象的要困难得多。正确呈现文本是一个极其复杂的问题。无论编程语言是什么,“GUI”编程都是一个糟糕的选择。使用HTML(生成它并使用多种可能性中的一种来呈现它)。

我为未格式化、单间距文本编写了自己的文本编辑器,这比为格式化文本编写编辑器要容易得多。它由250个c#源文件组成,总代码为800 KB。只是给你一个想法

除非您使用RTF编辑器控件,否则您将无法使用现有控件,并且必须编写自己的用于文本显示和操作的控件;但是,在这种情况下,您也可以使用现有的RTF编辑器


如果你想学习c#,那么选择一项更简单的任务,比如编写一个简单的单间距字体记事本编辑器,而不使用任何chichi。然后,你可以考虑增加对比例字体的支持,并逐渐走向越来越复杂的编辑器。

< P>我为未格式化的、蒙文本的文本编写了自己的文本编辑器,这比在头脑中为格式化文本写一个文本要容易得多。它由250个c#源文件组成,总代码为800 KB。只是给你一个想法

除非您使用RTF编辑器控件,否则您将无法使用现有控件,并且必须编写自己的用于文本显示和操作的控件;但是,在这种情况下,您也可以使用现有的RTF编辑器


如果你想学习c#,那么选择一项更简单的任务,比如编写一个简单的单间距字体记事本编辑器,而不使用任何chichi。然后你可以考虑增加对比例字体的支持,并逐渐走向越来越复杂的编辑器。

不管你使用什么语言,都要付出努力,你会说什么特殊的限制?你认为C++中的任何困难都将至少是C++中的3倍。作为初学者,这不是你想用C++解决的第一个应用程序。编写一个高级文字处理器将是一件困难的事情。全力以赴,开始学习。这是一场马拉松,不是冲刺。我会先看看其他人都做了些什么,要么修改他们的代码,要么至少将其作为一种学习工具:你说“在单词之间使用空格”、“在行之间使用空格”是什么意思?因为如果我正确地解释它,那么有几个应用程序具有此功能。所以我认为你根本不应该自己写这篇文章。微软Word&Word Pefect会做你描述的一切。你不会想知道我怎么想的。如果你必须问任何关于如何做这些问题的问题,那么你就没有资格去做它。不管你使用什么语言,都要付出努力,你会说什么特别的限制?你认为C++中困难的事情在C++中至少要困难3倍。作为初学者,这不是你想用C++解决的第一个应用程序。编写一个高级文字处理器将是一件困难的事情。全力以赴,开始学习。这是一场马拉松,不是冲刺。我会先看看其他人都做了些什么,要么修改他们的代码,要么至少将其作为一种学习工具:你说“在单词之间使用空格”、“在行之间使用空格”是什么意思?因为如果我正确地解释它,那么有几个应用程序具有此功能。所以我认为你根本不应该自己写这篇文章。微软Word&Word Pefect会做你描述的一切。你不会想知道我怎么想的。如果你要问关于如何做的任何问题,那么你没有资格这样做。你是什么意思,我将以inDesign或Microsoft Word的形式用HTML编写软件?你是什么意思,我将以inDesign或Microsoft Word的形式用HTML编写软件?RTF代表富文本格式,一种由Microsoft开发的文件格式,它允许存储格式化文本。Microsoft或第三方为WinForms、WPF和WebForms提供了几个RTF编辑器控件。例如,随Windows操作系统(作为附件的一部分)提供的
System.Windows.Forms.RichTextBox
Wordpad
)是一个RTF编辑器。MS Word可以读取和写入RTF-Files。RTF代表富文本格式,这是一种由Microsoft开发的文件格式,允许存储格式化文本。Microsoft或第三方为WinForms、WPF和WebForms提供了几个RTF编辑器控件。例如,随Windows操作系统(作为附件的一部分)提供的
System.Windows.Forms.RichTextBox
Wordpad
)是一个RTF编辑器。MS Word可以读取和写入RTF文件。