资源简介
一款在快速实现中英文翻译的工具软件,C# Winform 中实现翻译功能的源码

代码片段和文件信息
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.Net;
using System.Security.Cryptography;
using Newtonsoft.Json;
using Newtonsoft;
namespace Translated
{
public partial class frmMain : Form
{
string ToEnUrl = @“http://api.fanyi.baidu.com/api/trans/vip/translate?q={0}&from=zh&to=en&appid=2015063000000001&salt=1435660288&sign={1}“;
string ToZhUrl = @“http://api.fanyi.baidu.com/api/trans/vip/translate?q={0}&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign={1}“;
string sign = “2015063000000001{0}143566028812345678“;
public frmMain()
{
InitializeComponent();
}
public string GetWebQ(string url)
{
try
{
WebClient MyWebClient = new WebClient();
MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于对向Internet资源的请求进行身份验证的网络凭据。
Byte[] pageData = MyWebClient.DownloadData(url); //从指定网站下载数据
string pageHtml = Encoding.UTF8.GetString(pageData); //如果获取网站页面采用的是GB2312,则使用这句
return pageHtml;
}
catch
{
return null;
}
}
public static string UserMd5(string str)
{
string cl = str;
string pwd = ““;
MD5 md5 = MD5.Create();//实例化一个md5对像
// 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择
byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));
// 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
for (int i = 0; i < s.Length; i++)
{
// 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符
pwd = pwd + s[i].ToString(“x2“);
}
return pwd;
}
private void btnTran_Click(object sender EventArgs e)
{
txtDesc.Text = GetTrans(txtSource.Text);
//try
//{
// string strSign = string.Format(this.sign txtSource.Text);
// strSign = UserMd5(strSign);
// string url = string.Format(this.chkToZh.Checked ? this.ToEnUrl : ToZhUrl txtSource.Text strSign);
// string ret = GetWebQ(url);
// Info info = JsonConvert.Deserializeobject(ret);
// txtDesc.Text = info.trans_result[0].dst;
//}
//catch(Exception ex)
//{
// txtDesc.Text = “发生错误:“+ex.Message;
//}
}
private string GetTrans(string str)
{
try
{
string strSign = string.Format(this.sign str);
strSign = UserMd5(strSign);
string url =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-02-10 10:45 ref
I.A.... 526336 2016-06-13 23:05 ref\Newtonsoft.Json.dll
I.A.... 523221 2016-06-13 23:05 ref\Newtonsoft.Json.xm
目录 0 2017-02-10 12:33 Translated
文件 187 2017-02-10 09:48 Translated\App.config
目录 0 2017-02-10 09:48 Translated\bin
目录 0 2017-02-10 10:50 Translated\bin\Debug
文件 526336 2016-06-13 23:05 Translated\bin\Debug\Newtonsoft.Json.dll
文件 523221 2016-06-13 23:05 Translated\bin\Debug\Newtonsoft.Json.xm
文件 13824 2017-02-10 12:33 Translated\bin\Debug\Translated.exe
文件 187 2017-02-10 09:48 Translated\bin\Debug\Translated.exe.config
文件 4986 2017-02-10 12:33 Translated\Form1.cs
文件 6581 2017-02-10 12:32 Translated\Form1.Designer.cs
文件 6502 2017-02-10 12:32 Translated\Form1.resx
文件 524 2017-02-10 09:54 Translated\Program.cs
目录 0 2017-02-10 09:48 Translated\Properties
文件 1344 2017-02-10 09:48 Translated\Properties\AssemblyInfo.cs
文件 2872 2017-02-10 09:48 Translated\Properties\Resources.Designer.cs
文件 5612 2017-02-10 09:48 Translated\Properties\Resources.resx
文件 1097 2017-02-10 09:48 Translated\Properties\Settings.Designer.cs
文件 249 2017-02-10 09:48 Translated\Properties\Settings.settings
文件 3916 2017-02-10 10:49 Translated\Translated.csproj
文件 999 2017-02-10 09:48 Translated.sln
----------- --------- ---------- ----- ----
2147994 23
- 上一篇:人事管理系统SQL版
- 下一篇:C#与DVP PLC通信
相关资源
- 百度在线翻译API (使用)
- 学生成绩信息管理系统源码+论文+文献
- ASP.NET+C#+SQL Server 毕业论文+开题报告
- 计算机外文翻译大全 (毕业设计 外文
- 基于ASP .NET的学生成绩管理系统(、论
- ASP.NET医药进销存管理系统(医药库存
- C#版谷歌翻译-调用谷歌web翻译
- C#调用谷歌进行翻译
- 基于C#.net旅游网站的设计与实现开题
- 编译原理实验 语法分析LL(1)、SLR(
- ASP.NET技术英文翻译(6000字,自己排版
- 适合asp.net的外文翻译,原文、译文都
- 百度翻译APIC#
- C#、Asp.Net在线翻译源码
- 毕业设计所需外文翻译NET and C#原文
- 关于asp.net的英文文献
- 外文翻译(含原文、译文及出处) 适
- 关于.NET的外文翻译,有中文翻译和外
- 外文文献及翻译ASPNET技术
-
ASP.NET and the .NET fr
amework 毕业论文英 - NET and C#毕业论文参考文献翻译+原文
- asp.net 外文翻译 英文文献
- 外文翻译ASP.NET概述
- 百度翻译API,C#接口。
- ASP.NET外文翻译
- asp.net外文文献+翻译
- ASP.NET 毕业设计外文翻译
- C#调用微软在线翻译API实现简单的翻译
- 计算机专业外文文献及翻译
- c#外文翻译
评论
共有 条评论