版权声明:转载声明来源,请勿用于商业用途! https://blog.csdn.net/qq_27180763/article/details/84259549
原有版本:https://blog.csdn.net/qq_27180763/article/details/83863144
现有版本:
1、增加了多张图片同时上传功能
2、增加日志系统
3、增加了文件列表导入功能
4、增加翻译结果导出功能
5、增加扫描自动换行功能
6、增加图片清除功能
文件导入:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Multiselect = true;
fileDialog.Title = "请选择文件";
fileDialog.Filter = "(*jpg*)|*.jpg*|(*.png*)|*.png*|(*.*)|*.*";
if (fileDialog.ShowDialog() == DialogResult.OK)
{
string file = fileDialog.FileName;
string filename = file;
listBox1.Items.Add(filename);
richTextBox2.AppendText("您在"+gettime()+"成功导入文件:" + filename.ToString()+"\r\n");
}
}
private void button2_Click(object sender, EventArgs e)
{
if(listBox1.Items.Count!=0)
{
Thread th1 = new Thread(POST_DATA);
th1.IsBackground = true;
th1.Start();
}
else {
MessageBox.Show("请先选择图片。", "提示!");
richTextBox2.AppendText("您在" + gettime() + "未选择任何图片,当前操作无法进行!\r\n");
}
}
private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
if (listBox1.Items.Count == 0)
{
label2.Text = "暂未选择图片";
MessageBox.Show("您在" + gettime() + "清空所有图片成功!");
richTextBox2.AppendText("您在" + gettime() + "清空所有图片成功!");
}
else {
MessageBox.Show("清空所有图片失败!", "警告!");
richTextBox2.AppendText("您在" + gettime() + "清空所有图片失败,请重新尝试!\r\n");
}
}
private void button4_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
listBox1.Items.Clear();
if ((richTextBox1.Text.ToString().Length == 0) && (listBox1.Items.Count == 0))
{
MessageBox.Show("清空所有信息成功!", "提示!");
richTextBox2.AppendText("您在" + gettime() + "清空所有信息成功!\r\n");
}
else {
MessageBox.Show("清空所有信息失败!请重试!", "提示!");
richTextBox2.AppendText("您在" + gettime() + "清空所有信息失败,请重新尝试!\r\n");
}
}
private void Get_Content() {
string file_content = richTextBox1.Text.ToString();
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string file_path = path + "\\allinfo.txt";
FileStream fs = new FileStream(file_path, FileMode.Create, FileAccess.Write);
StreamWriter sr = new StreamWriter(fs);
sr.WriteLine(file_content);
sr.Close();
fs.Close();
if (File.Exists(file_path)) { MessageBox.Show("导出成功!文件保存在位置为:" + file_path, "提示");
richTextBox2.AppendText("您在" + gettime() + "导出成功!文件保存在位置为:" + file_path + "\r\n");
}
else { MessageBox.Show("导出失败,请检查导出原因!", "提示");
richTextBox2.AppendText("您在" + gettime() + "导出所有信息失败!");
}
}
private void button5_Click(object sender, EventArgs e)
{
Get_Content();
}
private void label2_Click(object sender, EventArgs e)
{
}
private void Form2_Load(object sender, EventArgs e)
{
}
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
private void groupBox2_Enter(object sender, EventArgs e)
{
}
private void groupBox3_Enter(object sender, EventArgs e)
{
}
private void button6_Click(object sender, EventArgs e)
{
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Multiselect = true;
fileDialog.Title = "请选择文件";
fileDialog.Filter = "(*txt*)|*.txt*|(*.*)|*.*";
if (fileDialog.ShowDialog() == DialogResult.OK)
{
string file = fileDialog.FileName;
string filename = file;
richTextBox2.AppendText("您在" + gettime() + "成功导入照片文件:" + filename.ToString() + "\r\n");
try
{
int i = 0;
using (StreamReader sr = new StreamReader(filename))
{
String line;
while ((line = sr.ReadLine()) != null)
{
listBox1.Items.Add(line);
richTextBox2.AppendText("成功添加待转换照片:" + line+"\r\n");
i++;
}
}
}
catch(Exception ex) {
richTextBox2.AppendText("您在" + gettime() + "读取照片文件时产生错误:" + ex.ToString() + "\r\n");
}
}
}
private void button7_Click(object sender, EventArgs e)
{
string file_content = richTextBox2.Text.ToString();
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string file_path = path + "\\data.log";
FileStream fs = new FileStream(file_path, FileMode.Create, FileAccess.Write);
StreamWriter sr = new StreamWriter(fs);
sr.WriteLine(file_content);
sr.Close();
fs.Close();
if (File.Exists(file_path))
{
MessageBox.Show("导出成功!文件保存在位置为:" + file_path, "提示");
richTextBox2.AppendText("您在" + gettime() + "导出成功!文件保存在位置为:" + file_path + "\r\n");
}
else
{
MessageBox.Show("导出失败,请检查导出原因!", "提示");
richTextBox2.AppendText("您在" + gettime() + "导出所有信息失败!");
}
}
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
System.Environment.Exit(0);
}
}