C# 写一个简单的TXT小说阅读器

目的

        上班的时候看小说不是要上那些网站看,就是要下载txt用那些文本阅读器看,很是麻烦。就想做一个简单的txt小说阅读器。要求不高,只要能打开txt文档并显示章节目录,并且能够点击跳转至章节处即可。

实现

        就简单的用VS写一个txt阅读器

        控件非常简单,就一个button,txtbox,richtextbox,和一个listbox,具体实现步骤如下:

        1、点击button选择txt文件,并将路径显示在txtbox内;

        2、打开txt文件后,读取内容,筛选关键词,例如第(.*?)章", "第(.*?)回", "第(.*?)集", "第(.*?)卷", "第(.*?)部", "第(.*?)篇", "第(.*?)节", "第(.*?)季",显示在listbox中;

        3、接着就将txt内容全部显示在richtextbox内;

        4、监控listbox内的双击事件,触发后获取点击的内容,并在richtextbox内搜索该内容并跳转至该内容处,达到跳转章节的目的。

图1、界面

图2、跳转

注意事项

        1、richtextbox框显示需要多线程调用,否则会卡死;

        2、打开txt文件时要注意编码格式,否则会出现乱码。

不足之处&下一步改进

        1、需要手动导入txt文件,不能在线搜索;

        2、界面UI较为简洁,不够炫酷;

        3、暂时未加入书签和进度条这类,和移动端App还存在差距,但是当前暂时未有该需求,后续有时间改进;

心得

        1、用自己所学去做自己所需的东西感觉真好;

        2、能让家中领导用到的东西才是好东西。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值