资源简介
下方的导入书籍可以在书架导入新书籍,在书籍上点击鼠标右键可以打开书籍或者从书架中移除书籍(只是移除书架中的书籍,不会删除文本)
点击章节,可以跳到对应章节,点击下一章可以跳到下一个章节,具有语音朗读功能。
代码片段和文件信息
using System;
using System.IO;
using System.Text;
using System.Windows.Forms;
using System.Speech.Synthesis;
using System.Collections;
namespace ReadTool
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string strPath = ““;
int[] mg = new int[10 10]
{
{9999999999}
{9109090909}
{9099000009}
{9000099009}
{9090900009}
{9000900999}
{9090090009}
{9099900909}
{9900000929}
{9999999999}
};
private void Form1_Load(object sender EventArgs e)
{
//路径选取
ImportBooks();
}
private void ImportBooks()
{
openFileDialog1.InitialDirectory = “G:\\新建文件夹\\占个山头当大王“;//默认路径,注意这里写路径时要用c:\\而不是c:\
openFileDialog1.Filter = “TXT文件|*.txt“;//过滤的文件,以|隔开,如“文本文件|*.*|Java文件|*.java”
openFileDialog1.RestoreDirectory = true;//但打开对话框后,文件内容有改变了,是否同步刷新
openFileDialog1.FilterIndex = 1;//当filter有多个时,选择默认的filter,注意,下标时从1开始,如果只有一个filter可以不用写这个属性
if (openFileDialog1.ShowDialog() == DialogResult.OK)//这个是关键,意思是当你选择了文件后并点击了OK按钮
{
strPath = openFileDialog1.FileName;//获取选中文件的路径是通过FileName属性来获得
string[] strArray = strPath.Split(‘\\‘);
string fileName = strArray[strArray.Length - 1];
string str1 = fileName.Remove(fileName.Length - 4 4);
labName.Text = str1;
//txtContent.Text= GetContentByTxt(openFileDialog1.FileName);
string[] strContent = File.ReadAllLines(strPath Encoding.UTF8);
for (int i = 0; i < strContent.Length; i++)
{
if (strContent[i].Contains(“第“) && strContent[i].Contains(“章“) && strContent[i].Trim().Length <= 20)
{
TreeNode tn_origine = new TreeNode();
tn_origine.Text = strContent[i];
this.treeView1.Nodes.Add(tn_origine);
}
}
//默认选取第一个节点
treeView1.SelectedNode = treeView1.Nodes[0];
//选择章节内容
SelectChapter(treeView1.Nodes[0].Text);
}
}
private void treeView1_NodeMouseDoubleClick(object sender TreeNodeMouseClickEventArgs e)
{
string zj = e.Node.Text;
SelectChapter(zj);
}
private void SelectChapter(string zj)
{
txtContent.Text = ““;
//MessageBox.Show(e.Node.Text);
labChapter.Text = “当前章节:“ + zj;
string[] strCont
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2021-01-06 10:39 ReadTool\
目录 0 2021-01-06 10:39 ReadTool\.vs\
目录 0 2021-01-06 10:39 ReadTool\.vs\ReadTool\
目录 0 2021-01-06 10:39 ReadTool\.vs\ReadTool\v15\
文件 25088 2021-01-06 18:09 ReadTool\.vs\ReadTool\v15\.suo
目录 0 2021-01-06 10:39 ReadTool\.vs\ReadTool\v15\Server\
目录 0 2021-01-06 10:40 ReadTool\.vs\ReadTool\v15\Server\sqlite3\
目录 0 2021-01-07 18:02 ReadTool\ReadTool\
文件 1123 2020-11-17 09:17 ReadTool\ReadTool.sln
文件 189 2020-11-17 09:17 ReadTool\ReadTool\App.config
目录 0 2021-01-06 10:39 ReadTool\ReadTool\bin\
目录 0 2021-01-06 11:51 ReadTool\ReadTool\bin\Debug\
目录 0 2021-01-06 15:59 ReadTool\ReadTool\bin\Debug\Icon\
文件 38490 2021-01-06 16:01 ReadTool\ReadTool\bin\Debug\Icon\001.jpg
文件 50176 2021-01-06 17:54 ReadTool\ReadTool\bin\Debug\ReadTool.exe
文件 189 2020-11-17 09:17 ReadTool\ReadTool\bin\Debug\ReadTool.exe.config
文件 48640 2021-01-06 17:54 ReadTool\ReadTool\bin\Debug\ReadTool.pdb
文件 10002 2021-01-06 14:01 ReadTool\ReadTool\Form1.cs
文件 9170 2021-01-06 14:01 ReadTool\ReadTool\Form1.Designer.cs
文件 6392 2021-01-06 14:01 ReadTool\ReadTool\Form1.resx
文件 13434 2021-01-07 18:02 ReadTool\ReadTool\Main.cs
文件 12124 2021-01-06 17:27 ReadTool\ReadTool\Main.Designer.cs
文件 6226 2021-01-06 17:27 ReadTool\ReadTool\Main.resx
目录 0 2021-01-06 10:39 ReadTool\ReadTool\obj\
目录 0 2021-01-07 08:03 ReadTool\ReadTool\obj\Debug\
文件 1443 2020-11-17 17:49 ReadTool\ReadTool\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7252 2021-01-06 11:00 ReadTool\ReadTool\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 42 2021-01-06 11:51 ReadTool\ReadTool\obj\Debug\ReadTool.csproj.CoreCompileInputs.cache
文件 1370 2021-01-06 14:51 ReadTool\ReadTool\obj\Debug\ReadTool.csproj.FileListAbsolute.txt
文件 1069 2021-01-06 17:32 ReadTool\ReadTool\obj\Debug\ReadTool.csproj.GenerateResource.cache
文件 12112 2021-01-07 08:03 ReadTool\ReadTool\obj\Debug\ReadTool.csprojAssemblyReference.cache
............此处省略21个文件信息
- 上一篇:WPF Task 多任务
- 下一篇:C#直接使用log4net进行日志管理
相关资源
- 精伦台式具名身份证阅读器机具C#源代
- 传智播客ASP.NET[特供第三季].txt
- C#-PDF阅读器-源码
- 基于Visual C#的DirectX开发
- C#利用DirectX技术玩转.x文件
- C#小说阅读
- C# 文件在线预览(word execl ppt Image t
- C#编写的钢琴程序,调用DirectXSound编写
- Winform开发全套31个UI组件开源共享](
- C#VS2013与DirectX显示旋转的四棱锥
- c#读取txt文档中的代码源程序
- C#开发大全基础卷ISO镜像地址及提取码
- RunJoyStickOnLocalMachine.zip
- IpV6纯真IP库解析.txt
- c#txt电子书阅读器
- C# TXT CSV 文件读写
- WPF开发框架源码适合新手.txt
- vs2010-c#读取txt文件至DataTable经过处理
- C#读取txt文本文件存入sql
- C#实现Excel转txt
- 新浪新闻RSS阅读器C#版
- C#源代码 读取多个txt写入excel
- C#编写txt小说阅读器()
- C#提取二进制STL文件并生成TXT文件
- AE TXT生成点shp与点Shp生成TIN
- 可调透明度的txt阅读器[C#]
- C#从txt读取数据并保存在数组
- c#上位机开发.txt
- C#创建,读写TXT文件,登陆与注册界面
- C#+ArcEngine10.1:txt坐标数据转Shp矢量点
评论
共有 条评论