Silverlight 4 中的打印功能

過去的Silverlight 1,2,3,經歷了22個月,改版速度快的讓人吒舌了,但是我相信沒有比PDC的時候SL4 beta突然推出更讓人訝異的事情了,真的,我們不是前陣子纔在SL3 Launch嗎? SL4 beta已經出了? 真是驗證了我以前烏鴉嘴講的揣測,看來Silverlight的改版硬是要直接追上.NET Framework的進度,一起邁向 4.0。

 

不過我們更關心的,是SL4增加了哪些功能? 第一個想跟你分享的,是Silverlight的打印機制,SL4提供了一個簡單到不行的概念,但其實還真的蠻實用的東西。

 

請參考底下這個測試:[列印功能測試]頁面


但請注意,測試前需先安裝SL4 Developer runtimes: Windows 然後才能執行

你會發現這個小程序很輕易的SL把畫面打印出來了,這個功能怎麼完成?


看看程序代碼,簡單到不行:


這個打印程序的概念幾乎和WinForm差不多,只是當然相較之下也陽春一些,但是對大多數Web應用程序來說已經夠用了,甚至很多原本ASP.NET沒法做到的打印控制,我們現在開始可以用SL建立解決方案,如果我真的要做出一些比較優質的打印效果,需要做的也只不過是利用SL在場景上繪製張圖,然後丟給PageVisual,你會發現PageVisual可以接受任何UIelement對象(包含Image),然後就那麼自然的印出來了,簡單到不行。但卻方便好用...

 

看來不多久就會出現SL的報表或打印解決方案軟件包了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章