AndrewUtil.dll (Version:1.0.0.0)提供了在实际项目中经常会使用的一些函数封装。
在这个第一个版本中,其中包含了邮件发送、DBHelper、以及N多实用函数。。
第一次发布,推崇一个AndrewUtil.dll 控件中的 翻译组件 分享给博友,欢迎拍砖指导。
有了这个组件之后,要实现翻译功能是非常的简单的一件事情,2行代码即可(当然,这里为了程序稳健一点,我们写一些判断,让程序体验更佳)
下面上图,上代码。
完整代码:
//开始异步翻译
private void btnTranslate_Click(object sender, EventArgs e)
{
//设置需要翻译的类型
if (cboLanguageType.SelectedIndex == 0)
translate1.TranslateType = Translate.TranslateTypeEnum.EnglishToChinese;
else
translate1.TranslateType = Translate.TranslateTypeEnum.ChineseToEnglish;
translate1.TranslateText = txtSourceLanguage.Text; //设定需要翻译的文本
translate1.StartAsync(); //开始异步翻译
}
//异步翻译完成事件
private void translate1_TranslateCompleteEvent(object sender, AndrewUtil.Controls.Translate.TranslateCompleteArgs e)
{
//当翻译完成时,并且没有错误,则将翻译内容显示到界面上
if (e.Error == null)
txtTargetLanguage.Text = e.TranslateResult;
else
MessageBox.Show("出错啦!错误信息:" + e.Error);
}
以上则是完整的异步翻译的代码。
当然这个组件也提供了同步方法,不过这里还是比较推荐异步方法。
上图:

免积分下载地址:
http://www.cnblogs.com/andrew-blog/archive/2011/12/14/CSharp_AndrewUtil.html
介绍了一个实用的.NET库AndrewUtil.dll,它包含多种常用功能,如邮件发送、数据库辅助工具等。特别突出的是其翻译组件,只需几行代码即可轻松实现异步翻译功能。
&spm=1001.2101.3001.5002&articleId=7073393&d=1&t=3&u=6f4de9ec28a641e0b3ddca1e77251a68)

被折叠的 条评论
为什么被折叠?



