C# AndrewUtil.dll 在小博中发布&分享(翻译组件)
2011-12-15 11:30
141 查看
AndrewUtil.dll (Version:1.0.0.0)提供了在实际项目中经常会使用的一些函数封装。在这个第一个版本中,其中包含了邮件发送、DBHelper、以及N多实用函数。。第一次发布,推崇一个AndrewUtil.dll 控件中的 翻译组件 分享给博友,欢迎拍砖指导。有了这个组件之后,要实现翻译功能是非常的简单的一件事情,2行代码即可(当然,这里为了程序稳健一点,我们写一些判断,让程序体验更佳)下面上图,上代码。 完整代码:
以上则是完整的异步翻译的代码。当然这个组件也提供了同步方法,不过这里还是比较推荐异步方法。上图:
免积分下载地址:http://www.cnblogs.com/andrew-blog/archive/2011/12/14/CSharp_AndrewUtil.html
//开始异步翻译 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
相关文章推荐
- C# AndrewUtil.dll 在小博中发布&分享(翻译组件)
- 【翻译】C# Tips & Tricks: Weak References - When and How to Use Them
- .net垃圾回收学习【C# 中的Stack和Heap】【翻译&&学习】
- 封装 JMail 4.4 的 POP3 为 .Net 组件 (.dll 程序集),实现 "邮件(附件) 到达" 等 "事件,c#接收邮件
- 分享:HP-Socket v2.1.1 发布,通用高性能 Windows Socket 组件
- P/Invoke之路1--c#调用C++dll组件
- C# 文件去只读工具-线程-技术&分享
- <<展现C#>> 第八章 用C#写组件(修订)
- [Unity&C#&接口]通过接口调用不同类型 物体 的继承了接口的组件
- C#中调用C++&nbsp;动态链接库&nbsp;dll&nbsp;的方…
- 用C#生成Excel文件的方法和Excel.dll组件生成的方法 选择自 wang8712 的 Blog
- C#.NET 封装自定义组件(控件)Dll
- QT5.4 计算器程序 打包&发布,解决dll的最新解决方案(图文并茂,很清楚)
- WINCE 开发,Coredll.dll 的C#封装
- 用C#生成Excel文件的方法和Excel.dll组件生成的方法
- 用C#生成Excel文件的方法和Excel.dll组件生成的方法
- 文件批量上传组件分享(C# asp.net Ajax)上传图片
- 封装 JMail 4.4 的 POP3 为 .Net 组件 (.dll 程序集),实现 "邮件(附件) 到达" 等 "事件"!
- C#提升性能"数据库连接打开与关闭"经验分享(附:优化过的DBHelper类) 之配餐系统的开发
- 分享一个支持TCP&UDP穿透的商业应用的P2P组件