ManOriKnowledge

所属分类:RichEdit
开发工具:C#
文件大小:38KB
下载次数:266
上传日期:2008-03-26 18:41:53
上 传 者hanunhua
说明:   最近弄一个可以编辑显示文本、图片、公式、表格、超链接等内容的东东,将其保存好数据库(DB4O),然后直接在内存中打开。最先想到的当然是dotNet的RichTextBox,但它对这些格式数据支持并不好,尤其是上下标。然后就是微软的Office Framer Control,没有什么问题,但是需要运行word进程,那玩意太庞大,尤其是在打开多个文档的时候占用内存过多。最后想到了wpf的Flowdocment,它虽然不直接支持公式,但在能直接将相关内容转换为图片形式,且不会改变显示样式。使用WPF的richTextBox可以直接将word编辑好的内容复制过来,然后保存。 同时文档保存形式也就讲究,应该保存为XamlPackage,这是一种压缩格式,把流文档的各种相关数据一同保存,因此很省事,不用关系连接或图片、多媒体的数据源问题。当然XamlPackage只保存Section节点。 在数据库中文档用byte[]表示,从数据库中打开文档时,可以使用byte[]实例化MemoryStream然后直接加载到相应的流文档显示控件中,但保存到数据库时却需要使用临时文件转储。相应的代码如下(C#):

文件列表:
ManOriKnowledge\App.xaml (17008, 2008-03-23)
ManOriKnowledge\App.xaml.cs (311, 2008-03-20)
ManOriKnowledge\chocolate.xaml (17539, 2007-10-30)
ManOriKnowledge\Db4oClientConfiger.cs (1978, 2008-03-21)
ManOriKnowledge\Icon\charactergrowfont.png (980, 2007-10-30)
ManOriKnowledge\Icon\charactershrinkfont.png (808, 2007-10-30)
ManOriKnowledge\Icon\editcopy.png (1128, 2007-10-30)
ManOriKnowledge\Icon\editcu.png (1329, 2007-10-30)
ManOriKnowledge\Icon\editpaste.png (1560, 2007-10-30)
ManOriKnowledge\Icon\editredo.png (1334, 2007-10-30)
ManOriKnowledge\Icon\editundo.png (1272, 2007-10-30)
ManOriKnowledge\Icon\fileNew.png (279, 2008-03-17)
ManOriKnowledge\Icon\fileopen.png (1617, 2007-10-30)
ManOriKnowledge\Icon\filesave.png (1458, 2007-10-30)
ManOriKnowledge\Icon\fileSaveas.png (335, 2008-03-17)
ManOriKnowledge\Icon\listbullets.png (616, 2007-10-30)
ManOriKnowledge\Icon\listnumbering.png (758, 2007-10-30)
ManOriKnowledge\Icon\paragraphcenterjustify.png (322, 2007-10-30)
ManOriKnowledge\Icon\paragraphdecreaseindentation.png (443, 2007-10-30)
ManOriKnowledge\Icon\paragraphfulljustify.png (143, 2007-10-30)
ManOriKnowledge\Icon\paragraphincreaseindentation.png (683, 2007-10-30)
ManOriKnowledge\Icon\paragraphleftjustify.png (311, 2007-10-30)
ManOriKnowledge\Icon\paragraphrightjustify.png (310, 2007-10-30)
ManOriKnowledge\KnowledgeItem.cs (392, 2008-03-21)
ManOriKnowledge\ManOriKnowledge.csproj (5950, 2008-03-21)
ManOriKnowledge\Properties\AssemblyInfo.cs (2201, 2008-03-20)
ManOriKnowledge\Properties\Resources.Designer.cs (2880, 2008-03-20)
ManOriKnowledge\Properties\Resources.resx (5612, 2008-03-20)
ManOriKnowledge\Properties\Settings.Designer.cs (1100, 2008-03-20)
ManOriKnowledge\Properties\Settings.settings (201, 2008-03-20)
ManOriKnowledge\Window1.xaml (14448, 2008-03-23)
ManOriKnowledge\Window1.xaml.cs (12996, 2008-03-23)
ManOriKnowledge\Icon (0, 2008-03-26)
ManOriKnowledge\Properties (0, 2008-03-26)
ManOriKnowledge (0, 2008-03-26)

近期下载者

相关文件


收藏者