• 大小: 106KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-12
  • 语言: C#
  • 标签: 电子书  阅读器  

资源简介

利用C#编译的电子书阅读器,实现了按键翻页和文件导入,供新手观阅

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace 电子书阅读器0._9
{
    public partial class Form1 : Form
    {
        
        static string[] t = { “资本论(节选).txt“ “资本论(节选2).txt“ “资本论(节选3).txt“ ““ ““ ““ ““ ““ ““ ““ ““ ““ ““ ““ ““ };
        int hum=0;
        int start;
        int i = 3;
        int m;
        public Form1()
        {
            InitializeComponent();
            listBox1.Items.Add(“资本论(节选).txt“);
            listBox1.Items.Add(“资本论(节选2).txt“);
            listBox1.Items.Add(“资本论(节选3).txt“);

        }

        private void richTextBox1_TextChanged(object sender EventArgs e)
        {

        }

        private void listBox1_SelectedIndexChanged(object sender EventArgs e)
        {
            numericUpDown1.Value = 0;
            //将列表listbox中选定项的索引加载到richTextBox1中
            if (listBox1.SelectedIndex >= 0)
            { 
                richTextBox1.LoadFile(t[this.listBox1.SelectedIndex] RichTextBoxStreamType.PlainText);
                hum = 0;
             }
            m = richTextBox1.TextLength / 485;
            textBox2.Text = “该书页数:“+m;
            //if (this.richTextBox1.TextChanged)
               // hum = 0;
            
        }
        private void listBox1_Click(object sender EventArgs e)
        {
            if (listBox1.SelectedIndex >= 0 && listBox1.SelectedIndex < t.Length)
                hum = 0;
        }

        private void textBox1_TextChanged(object sender EventArgs e)
        {
            
        }

        private void button3_Click(object sender EventArgs e) //添加书本
        {
            OpenFileDialog fileDialog = new OpenFileDialog();
            fileDialog.InitialDirectory = Application.StartupPath;  //默认目录为exe运行文件所在的文件夹
            fileDialog.Filter = “All files(*.*)|*.*|txt files(*.txt)|*.txt“;  //设置控件打开的文件类型
            fileDialog.FilterIndex = 2;
            fileDialog.RestoreDirectory = true;
           
            if (fileDialog.ShowDialog() == DialogResult.OK)
            {
                t[i] = fileDialog.FileName;
                listBox1.Items.Add(fileDialog.FileName);  
                i++;
                richTextBox1.LoadFile(fileDialog.FileName RichTextBoxStreamType.PlainText);

            }
            
        }

  
         
        private void button1_Click(object sender EventArgs e)//上翻
        {
            
          if (listBox1.SelectedIndex >= 0 && listBox1.SelectedIndex < t.Length)
                if (File.Exists(t[listBox1.SelectedIndex]))
                {
                    if (m != 0)
                    {
                        if (hum <= 0)
                        {

                            //this.richTextBox1.Select(richTextBox1.Text.LengthrichText

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-10-20 13:37  电子书阅读器0.98\
     文件        1032  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.9.sln
     文件       39424  2017-10-20 13:35  电子书阅读器0.98\电子书阅读器0.9.v12.suo
     目录           0  2017-10-20 13:35  电子书阅读器0.98\电子书阅读器0.98\
     文件         187  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.98\App.config
     目录           0  2017-10-11 19:56  电子书阅读器0.98\电子书阅读器0.98\bin\
     目录           0  2017-10-11 19:56  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\
     文件       13312  2017-10-20 13:34  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\电子书阅读器0.9.exe
     文件         187  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\电子书阅读器0.9.exe.config
     文件       36352  2017-10-20 13:34  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\电子书阅读器0.9.pdb
     文件       24224  2017-10-20 13:35  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\电子书阅读器0.9.vshost.exe
     文件         187  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\电子书阅读器0.9.vshost.exe.config
     文件         490  2016-07-16 19:44  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\电子书阅读器0.9.vshost.exe.manifest
     文件       24045  2017-10-07 17:35  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\资本论(节选2).txt
     文件       32416  2017-10-07 17:34  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\资本论(节选3).txt
     文件       23048  2017-10-07 17:35  电子书阅读器0.98\电子书阅读器0.98\bin\Debug\资本论(节选).txt
     目录           0  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.98\bin\Release\
     文件        8332  2017-10-20 13:35  电子书阅读器0.98\电子书阅读器0.98\Form1.cs
     文件        6221  2017-10-17 09:37  电子书阅读器0.98\电子书阅读器0.98\Form1.Designer.cs
     文件        5817  2017-10-17 09:37  电子书阅读器0.98\电子书阅读器0.98\Form1.resx
     目录           0  2017-10-11 19:56  电子书阅读器0.98\电子书阅读器0.98\obj\
     目录           0  2017-10-20 13:34  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\
     文件        1453  2017-10-10 08:45  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7152  2017-10-17 09:11  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2017-10-08 14:02  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\TempPE\
     文件        2149  2017-10-20 13:35  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\电子书阅读器0.9.csproj.FileListAbsolute.txt
     文件         977  2017-10-17 09:37  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\电子书阅读器0.9.csproj.GenerateResource.Cache
     文件        2211  2017-10-08 14:05  电子书阅读器0.98\电子书阅读器0.98\obj\Debug\电子书阅读器0.9.csprojResolveAssemblyReference.cache
............此处省略12个文件信息

评论

共有 条评论