当前位置:编程学习 > C#/ASP.NET >>

C# AndrewUtil.dll 在小博中发布&分享(翻译组件)

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); 

 

 

以上则是完整的异步翻译的代码。

当然这个组件也提供了同步方法,不过这里还是比较推荐异步方法。

上图:

 \

 
免积分下载地址:/2011/1215/20111215013516964.rar
 

补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,