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

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

}





 

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

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

上图:

 

 下载项目:http://files.cnblogs.com/andrew-blog/AndrewDemo.rar

参考:http://www.wxzzz.com/CSharp/CSharp_AndrewUtilDemo

转载于:https://www.cnblogs.com/andrew-blog/archive/2011/12/14/CSharp_AndrewUtil.html

更多相关:

  • THE START更新堪称轻量级MATLAB的一款软件最新版-Maplesoft Maple 2019.2 中文版。Maple是符号和数字计算环境,也是一种多范式编程语言,由Maplesoft开发,还涵盖了技术计算的其他方面,包括可视化,数据分析,矩阵计算和MATLAB连接。MapleSim工具箱添加了用于多域物理建模和代码生成的...

  • 同学们,你们在学习他人的代码,是否见过这样的代码 def main(): def user_info(gender): 当你还是个小萌新时,你一定会认为这是个很牛逼的语法。 当你有了一点基础时,你一定会想要了解这个语法,并且尝试去使用它。 那么今天,我们便来了解这个牛语法。 有了一点点的python基础,我们来看这段代...

  •     自从用了这些快捷键,鼓励师也不需要了,代码开发效率蹭蹭提升!!! ctrl+shift+[折叠代码 (这个比ctrl+k ctrl+l、ctrl+k ctr+j不知道好用多少倍!) ctrl+shift+]展开代码 ctrl+shift+T打开手贱不小心关掉的窗口 【推荐】ctrl+shift+O打开当前文件...

  • 在提交代码之前,建议最好先Fetch代码下来(如果有冲突,系统会提示),然后再操作Merge到本地分支,这样做是为了避免有其他人同时修改了当前分支,如果直接用Ctrl+T(pull代码)极有可能覆盖本地分支最新代码,安全起见先Fetch代码(Ctrl+Alt+Shift+1)——所谓:小心驶得万年船!...

  • 每次复制代码时,如果代码里有 // 这样的注释就容易让格式乱掉,通过下面的设置就可以避免这种情况。 粘贴代码时取消自动缩进 VIM在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉,我知道有同学这个时候会用vi去打开文件再粘贴上去(鄙人以前就是这样),其实需要先设置一下 s...