易截截图软件、单文件、免安装、纯绿色、仅160KB

Silverlight 4对比Flex 4打印功能

Silverlight作为一门新技术推出已经三年,在Silverlight早期版本,大家都认为Silverlight的功能无法和Flex进行对比,更是无法超越Flex,在2009年11月,微软推出了Silverlight 4测试版本,以其强大的功能又一次吸引了众多开发人员的眼球,许多曾经在Flex下支持的功能,现在Silverlight下已经可以实现,而且还有一些新的功能,Flex无法实现。例如,Silverlight 4的COM组件交互,从桌面拖拉对象到Silverlight应用等功能。为了使更多的开发人员了解Silverlight开发平台,我将对Silverlight 4和Flex 4进行一系列的对比,希望能帮助开发人员了解更多Silverlight新功能。本文,将对Silverlight 4和Flex 4的打印功能进行对比。
 
Silverlight 4打印功能
Silverlight 4的打印功能石油PrintDocument类进行控制,实现打印功能需要按照以下步骤:
步骤1:建立PrintDocument对象;
步骤2:在PrintDocument对象中设置文档名;
步骤3:添加事件句柄到PrintPage事件中,同时也可以添加到StartPrint和EndPrint事件中;
步骤4:在PrintPage打印事件中,建立一个打印窗口,该窗口将作为父窗口出现,可以添加想打印的内容或者控件到该打印窗口。例如建立一个StackPanel,然后在StackPanel中添加想打印的内容控件;
步骤5:在打印时,如果HasMorePages为True,说明支持多个页面进行打印;
步骤6:重复4和5步骤,就可以实现完整的Silverlight 4打印功能;
看起来这些步骤是不是很简单。下面提供一个例程代码,点击打印按钮后,会打印出“Hello World”。 
1: using System;
2: using System.Windows;
3: using System.Windows.Controls;
4: using System.Windows.Printing;
5: 
6: namespace HelloPrinter
7: {
8: public partial class MainPage : UserControl
9: {
10: public MainPage()
11: {
12: InitializeComponent();
13: }
14: 
15: private void button1_Click(object sender, RoutedEventArgs e)
16: {
17: PrintDocument printDoc = new PrintDocument();
18: printDoc.DocumentName = "Hello World from Silverlight";
19: printDoc.PrintPage += new EventHandler<PrintPageEventArgs>(printDoc_PrintPage);
20: print


相关文档:

Flex拖拽 List内部拖拽

Flex拖拽-List内部拖拽
关键字: flex, flex拖拽, list
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="creationHandler();">
<mx:Script>
<![CDATA[
import mx.utils.ObjectUtil;
i ......

Flex中窗体参数传递方法


1. 调用窗体
A 窗体是一个applicaton窗体 B 窗体是自定义窗体(类似Dialog之类的窗体,本身并不能独立运行)
A 窗体 片断代码如下:
<mx:Script>
<!--[CDATA[
import mx.containers.TitleWindow;
import mx.managers.PopUpManager;
function ShowDetailDialog(){
var oInitObj:Object = new Object();
......

flex学习起步

http://www.cnblogs.com/beniao/category/190537.html
WebORB for .NET   : http://www.cnblogs.com/beniao/category/190537.html
这个网页也有非可视化组件、数据可视化组件、打印组件以及行为效果组建等:http://examples.adobe.com/flex3/componentexplorer/explorer.html ......

网页传递参数到flex中的方法

1.在<Object>和<embed>中设置flashVars参数
,例如:
<object
id=’mySwf’ classid=’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′
codebase=’http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab’
height=’100%’ width=’10 ......

Flex 对Java端返回Collection的处理方法

将Flex与Spring集成后(BlazeDS 与Spring集成指南 ),第一个面临的问题就是:对于Java端返回的各种Java类型的对象,Flex中能否有相应的数据类型来映射。
处理,尤其是List、Set、Map及POJO对象值。
在 BlazeDS 与Spring集成指南 例子的基础上,调整相关的测试代码如下:
1、Java端
1.1、com.yeeach.HelloWorldService ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号