第一次用C#制作。
在程序根目录放置自己制作好的,中文与英文一一对应的翻译。
并命名为 chinese.txt和english.txt即可
软件读取文档参考
http://www.cnblogs.com/lyn928/p/7017464.html
下面是程序界面:
下面是源代码:
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 EnglishMemory
{
public partial class Form1 : Form
{
List<string> lines;
List<string> linesen;
//读取参考 http://www.cnblogs.com/lyn928/p/7017464.html
StreamReader sr = new StreamReader(".\\chinese.txt", Encoding.Default);
StreamReader sren = new StreamReader(".\\english.txt", Encoding.Default);
int n;
int right;
int left;
int num;
public void read()
{
string s;
while ((s = sr.ReadLine()) != null)
{
lines.Add(s);
}
string sen;
while((sen=sren.ReadLine())!=null)
{
linesen.Add(sen);
}
// sr.Close();
n = lines.Count();
}
public Form1()
{
InitializeComponent();
lines = new List<string>();
linesen = new List<string>();
label4.Text = "背英语作文了! 好好学习!天天向上!";
read();
num = 0;
textBox1.Text = lines[num];
left = num;
right = num + 1;
}
private void label1_Click(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)//汉语
{
}
private void button1_Click(object sender, EventArgs e)//翻译
{
textBox2.Text = linesen[num];
}
private void button2_Click(object sender, EventArgs e)//上一句
{
textBox3.Text = "";
textBox3.Text = "";
if (num == 0)
textBox1.Text = lines[num];
else
{
textBox1.Text = lines[left];
num = left;
right = num + 1;
left = num - 1;
}
textBox2.Text = linesen[num];
}
private void button3_Click(object sender, EventArgs e)//下一句
{
textBox3.Text = "";
textBox2.Text = "";
if (num != lines.Count - 1)
{
textBox1.Text = lines[right];
num = right;
left = right - 1;
right = num + 1;
}
}
private void textBox3_TextChanged(object sender, EventArgs e)//输入
{
}
private void button4_Click(object sender, EventArgs e)
{
textBox3.Text = "";
textBox2.Text = "";
}
private void label4_Click(object sender, EventArgs e)
{
}
}
}