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