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