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的报表或打印解决方案软件包了。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值