程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# AndrewUtil.dll 在小博中發布&分享(翻譯組件)

C# AndrewUtil.dll 在小博中發布&分享(翻譯組件)

編輯:C#入門知識

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.BkJia.com/uploadfile/2011/1215/20111215013516964.rar
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved