2007
10.18


沒錯,silverlight 1.0 顯示中文的問題在我每次示範 silverlight 的時候都會被問到,本來想寫一篇解決的方法,但是實在苦於平常工作實在太忙碌,所以一直無法順利的將他打成文章,我也寫了一堆的 silverlight 範例,可是一直也沒時間共享出來,看來要等到以後有時間才能慢慢分享了。

還好微軟的高手們(這要感謝黃忠成和moli的分享)很貼心並且仔細將 silverlight 顯示中文的方法,寫了一篇長達34頁的文章分享出來,當然有這麼好的資源不跟大家分享實在太對不起他們了,經過告知後我將該文章放在這裡,若是被這個問題困擾很久的朋友,可以由下面的網址做下載。

Silverlight中文顯示解決方法

由於在RIA這個領域打滾了一陣子,其實從第一次看到  silverlight 的文字呈現,就知道 silverlight 和 Flash 的文字表現是走不同的邏輯,就如文章中所提到的,silverlight 之所以不能顯示中文,是因為Runtime沒有提供中文字型,沒錯,換個角度想,為什麼微軟會這樣做,原因就是若是不用字型來呈現的話,是無法表現美觀又功能強大的文字的,像是silverlight中的字型可以直接實現扭曲,著色,筆刷等功能,這些都是需要字型的支援才辦的到的,反觀Flash就是採用跟HTML的相同的方法,直接使用系統字型來呈現,雖然不會有中文顯示的問題,但是就沒辦法像silverlight直接的進行一些像是扭曲,著色,筆刷的功能,除非透過一些特別的ActionScript支援或是內嵌字型才能辦到。

沒有辦法說誰好,只能說silverlight有它的想法和優秀的地方,Flash也有他自己的想法和優秀的地方,如果兩者能夠良性的競爭,相信對RIA的應用應該會有更大的突破,關於這點我就引頸盼望了。


相關文章:
  • Silverlight 3 與 Expression 3 的產品特點
  • Microsoft Silverlight 1.0的投影片
  • Microsoft Expression Blend 與 XML 的整合
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    No Comment.

    Add Your Comment