小说阅读器,有兴趣的同志可以试一下

搜索了一下小说阅读器,天空上大概给出5,6个软件吧。试用了两个,感觉一般。自己写了一下,薛森同学做的美工。风格是比较明快的。周边的人评价还不错,拿出来大家用一下,欢迎指正不足。源码是公开的,想看的尽管看。但是,如果想转载这篇文章或把这个程序发到别的地方,甚至是修改,请让我知道。目的不为别的,就是想知道一下这个软件是不是能让大家也满意,心里有数 ^_^


程序说明

程序在 Win2000/XP 上需要 .NET Framework 2.0 或更高版本才能运行。Vista 下可以什么都不用装,直接运行。

这个阅读器能打开 txt 文本,也可以打开我自定义的 novr 文件(意思是 novel reader file)。另存为 novr 文件后打开速度就不是一个数量级的。可以说,原来是 O(n),还是带回溯的,现在是 O(C),常数级的。

程序使用很方便。直接把文件拖到程序界面上就能打开。如果是打开 txt 文件,请稍等……然后把文件另存为 novr 文件。以后再打开时就不用再等了,瞬间就好。现在网络小说中最大的大概是 10M 左右。打开 10M 的 txt 文件转成的 novr 文件也不到一秒。打开 txt 文件确实比较慢,但是,同类软件中我还没发现不存在这个问题的。

程序会记住上一次关闭它时所使用的字体及窗口大小以及页码,下一次打开时自动还原。

默认设置:窗口大小为650*800,字体为五号黑体。

TXT小说的下载源起点文学

使用提示:
PgDn:下一页;PgUp:上一页;Home:第一页;End:最后一页。

源码说明

novr 文件的原理是把文件对象序列化。打开及保存文件的部分用职责链模式。可以做到兼容以前版本的 novr 和对 txt 文件的支持。当然,如果您也可以加入自己的打开文件的类。比如打开 Word 文件的类,打开 PDF 文件的类,打开 HTML 文件的类,等等。事实上,.NET 2.0 中推出了兼容打开以前版本的对象序列化文件。但是,我没有花时间看那个,MSDN 上有。

Content 类是逻辑的内容的抽象。它只对文本内容负责,而不管字体之类的东西。它最大的特点是负责对纯文本分页。所以,程序中最耗时间的就是 Content.Paginate() 这个函数。



程序下载-一个可执行文件,需要 .NET Framework 2.0 或以上的支持。
源码下载-Visual Studio 2005 下的源码

转载于:https://www.cnblogs.com/ydong/archive/2007/09/28/910001.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值