WPF縮寫為Windows Presentation Foundation的縮寫 ,其原來(lái)代號(hào)為“Avalon”,因“我佩服”拼音首字母組合一樣,國(guó)內(nèi)有人調(diào)侃地稱之為“我佩服”。WPF是微軟新一代圖形系統(tǒng),運(yùn)行在.NET Framework 3.0架構(gòu)下,為用戶界面、2D/3D 圖形、文檔和媒體提供了統(tǒng)一的描述和操作方法;贒irectX 9/10技術(shù)的WPF不僅帶來(lái)了前所未有的3D界面,而且其圖形向量渲染引擎也大大改進(jìn)了傳統(tǒng)的2D界面,比如Vista中的半透明效果的窗體等都得益于WPF。 程序員在WPF的幫助下,要開發(fā)出媲美Mac程序的酷炫界面已不再是遙不可及的奢望。 WPF相對(duì)于Windows客戶端的開發(fā)來(lái)說(shuō),向前跨出了巨大的一步,它提供了超豐富的.NET UI 框架,集成了矢量圖形,豐富的流動(dòng)文字支持flow text support,3D視覺效果和強(qiáng)大無(wú)比的控件模型框架。
我一直使用靈格斯電子詞典,里面有個(gè)全文翻譯的功能,能選擇Google,Yahoo等等很多翻譯的功能。覺得Google翻譯得最好。找了一點(diǎn)資料,利用WPF實(shí)現(xiàn)類似的功能,支持52種語(yǔ)言。
靈格斯全文翻譯:
麒麟翻譯小工具:
中譯英:
英譯中:
原理很簡(jiǎn)單,就是利用了Google的在線翻譯,看下圖。
程序只要生成類似http://translate.google.cn/#zh-CN|en|%E4%B8%AD%E5%9B%BD的URL就OK了,提交給服務(wù)器,然后對(duì)返回的數(shù)據(jù)進(jìn)行解析。具體的看源代碼。