精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Silverlight4和Flex4打印功能在線PK

開發(fā) 后端
本文向大家介紹一下Silverlight4和Flex4打印功能大比拼,Silverlight作為一門新技術(shù)推出已經(jīng)三年,許多曾經(jīng)在Flex下支持的功能,現(xiàn)在Silverlight下已經(jīng)可以實現(xiàn)。

本文和大家重點討論一下Silverlight4和Flex4打印功能有什么區(qū)別和聯(lián)系,許多曾經(jīng)在Flex下支持的功能,現(xiàn)在Silverlight下已經(jīng)可以實現(xiàn),而且還有一些新的功能,F(xiàn)lex無法實現(xiàn)。

Silverlight4和Flex4打印功能大比拼

Silverlight作為一門新技術(shù)推出已經(jīng)三年,在Silverlight早期版本,大家都認(rèn)為Silverlight的功能無法和Flex進(jìn)行對比,更是無法超越Flex,在2009年11月,微軟推出了Silverlight4測試版本,以其強大的功能又一次吸引了眾多開發(fā)人員的眼球,許多曾經(jīng)在Flex下支持的功能,現(xiàn)在Silverlight下已經(jīng)可以實現(xiàn),而且還有一些新的功能,F(xiàn)lex無法實現(xiàn)。例如,Silverlight4的COM組件交互,從桌面拖拉對象到Silverlight應(yīng)用等功能。為了使更多的開發(fā)人員了解Silverlight開發(fā)平臺,我將對Silverlight4和Flex4進(jìn)行一系列的對比,希望能幫助開發(fā)人員了解更多Silverlight新功能。本文,將對Silverlight4和Flex4的打印功能進(jìn)行對比。

Silverlight4打印功能

  Silverlight4的打印功能石油PrintDocument類進(jìn)行控制,實現(xiàn)打印功能需要按照以下步驟:

  步驟1:建立PrintDocument對象;

  步驟2:在PrintDocument對象中設(shè)置文檔名;

  步驟3:添加事件句柄到PrintPage事件中,同時也可以添加到StartPrint和EndPrint事件中;

  步驟4:在PrintPage打印事件中,建立一個打印窗口,該窗口將作為父窗口出現(xiàn),可以添加想打印的內(nèi)容或者控件到該打印窗口。例如建立一個StackPanel,然后在StackPanel中添加想打印的內(nèi)容控件;

  步驟5:在打印時,如果HasMorePages為True,說明支持多個頁面進(jìn)行打印;

  步驟6:重復(fù)4和5步驟,就可以實現(xiàn)完整的Silverlight4打印功能;

  看起來這些步驟是不是很簡單。下面提供一個例程代碼,點擊打印按鈕后,會打印出“HelloWorld”。

  1. usingSystem;  
  2.  
  3. usingSystem.Windows;  
  4. usingSystem.Windows.Controls;  
  5.  
  6. usingSystem.Windows.Printing;  
  7.  
  8. namespaceHelloPrinter  
  9.  
  10. {  
  11.  
  12. publicpartialclassMainPage:UserControl  
  13.  
  14. {  
  15.  
  16. publicMainPage()  
  17. {  
  18.  
  19. InitializeComponent();  
  20.  
  21. }  
  22. privatevoidbutton1_Click(objectsender,RoutedEventArgse)  
  23. {  
  24.  
  25. PrintDocumentprintDoc=newPrintDocument();  
  26.  
  27. printDoc.DocumentName="HelloWorldfromSilverlight";  
  28.  
  29. printDoc.PrintPage+=newEventHandler(printDoc_PrintPage);  
  30.  
  31. printDoc.Print();  
  32. }  
  33.  
  34. voidprintDoc_PrintPage(objectsender,PrintPageEventArgse)  
  35. {  
  36.  
  37. StackPanelpanel=newStackPanel(){OrientationOrientation=Orientation.Horizontal};  
  38.  
  39. panel.Children.Add(newTextBlock(){Text="Hello",  
  40.  
  41.   FontFamily=newSystem.Windows.Media.FontFamily("Arial"),FontSize=12});  
  42.  
  43. panel.Children.Add(newTextBlock(){Text="World",  
  44.  
  45.   FontFamily=newSystem.Windows.Media.FontFamily("Arial"),FontSize=12});  
  46.  
  47. e.PageVisual=panel;  
  48.  
  49. e.HasMorePages=false;  
  50.  
  51. }  
  52. }  
  53. }  
  54.  

  當(dāng)點擊按鈕后,會調(diào)用打印事件句柄,在打印過程中,Silverlight將自動設(shè)置打印窗口的寬和高,可以通過PrintableArea屬性獲取在打印事件中獲取打印頁面的寬和高。#p#

Flex4打印功能

  Flex4的打印功能和Silverlight4打印功能步驟很相似,但是實現(xiàn)不同,F(xiàn)lex4的打印功能不是事件驅(qū)動,基本步驟如下:

  步驟1:建立FlexPrintJob對象,可以把該對象看作Silverlight的PrintDocument;

  步驟2:使用一個布爾變量控制要打印的圖片格式,例如是打印矢量圖還是打印位圖;

  步驟3:調(diào)用FlexPrintJob中的Start()方法,這時會彈出提示窗口,詢問是否開始打印,選擇確定,將開始打印;

  步驟4:建立一個打印對象,并添加這個打印對象到現(xiàn)實列表中;

  步驟5:使用FlexPrintJob中的addObject()添加對象到打印頁面中;

  步驟6:調(diào)用FlexPrintJob中的send()方法,對添加的打印頁面進(jìn)行打印;

  步驟7:打印后,刪除已經(jīng)打印的視圖對象;

  下面提供按鈕事件代碼,點擊按鈕后,會打印出“HelloWorld”。

  1. protectedfunctionbutton1_clickHandler(event:MouseEvent):void  
  2.  
  3. {  
  4.  
  5. varjob:FlexPrintJob=newFlexPrintJob();  
  6.  
  7. job.printAsBitmap=false;  
  8.  
  9. if(job.start()){  
  10.  
  11. vargroup:HGroup=newHGroup();  
  12.  
  13. group.height=job.pageHeight;  
  14.  
  15. group.width=job.pageWidth;  
  16.  
  17. vartext:SimpleText=newSimpleText();  
  18.  
  19. text.text="Hello";  
  20.  
  21. text.setStyle("fontFamily","Arial");  
  22.  
  23. text.setStyle("fontSize",12);  
  24.  
  25. group.addElement(text);  
  26.  
  27. text=newSimpleText();  
  28.  
  29. text.setStyle("fontFamily","Arial");  
  30.  
  31. text.setStyle("fontSize",12);  
  32.  
  33. text.text="World";  
  34.  
  35. group.addElement(text);  
  36.  
  37. addElement(group);  
  38.  
  39. job.addObject(group,FlexPrintJobScaleType.NONE);  
  40.  
  41. job.send();  
  42.  
  43. removeElement(group);  
  44.  
  45. }  
  46.  

 
  對比上面的兩組打印代碼可以看出Flex實現(xiàn)打印需要多設(shè)置一些參數(shù),主要是因為:

  1.在Flex打印中,需要設(shè)置打印格式,是位圖模式,還是矢量圖模式;

  2.Flex不支持自動設(shè)置打印對象在打印頁面中的寬和高;

總結(jié)

綜上所述,我們可以看出Flex的打印功能要比Silverlight的打印功能更加健全,F(xiàn)lex打印功能中的打印高質(zhì)量的矢量圖和自動分頁是兩個主要亮點,而當(dāng)前Silverlight4中自動分頁是將要打印視圖對象切割成兩部分實現(xiàn)打印。而Silverlight4中打印功能的全編程模式也是Silverlight的亮點。從微軟對Silverlight的定位方向來看,相信在不久的將來,Silverlight的打印功能會更加的強大和完善。

【編輯推薦】

  1. Flex4教程中添加事件的3種方法
  2. 常用FlexBuilder快捷鍵用法指導(dǎo)
  3. Flex框架Riawave的定制應(yīng)用
  4. 技術(shù)前沿 Flex2.0 從零開始實現(xiàn)文件上傳
  5. FlexBuilder開發(fā)方法及特點解析 

 

  


 

責(zé)任編輯:佚名 來源: cnblogs.com
相關(guān)推薦

2010-08-11 11:10:08

Flex4打印功能

2010-08-06 10:56:11

Flex4MyEclipse

2010-08-02 11:09:45

Flex4

2010-08-13 09:05:09

Flex4Halo

2010-08-12 14:31:42

Flex4

2010-08-13 14:45:58

Flex4布局

2010-08-10 09:08:29

HTMLTemplatFlex4

2010-07-27 10:03:57

Flex4

2010-08-02 11:26:21

Flex4

2010-08-13 10:30:30

Flex4

2010-08-12 14:58:12

Flex4

2010-08-12 14:51:40

Flex4

2010-07-27 09:37:44

Flex

2009-07-16 14:09:24

Flex3到Flex4

2010-08-11 09:01:41

Flex4布局

2010-08-10 09:25:42

Flex4

2010-08-02 12:44:01

Flex3Flex4

2010-07-27 10:11:04

Flex4

2010-08-02 14:04:29

Flex4教程

2010-08-12 15:10:17

Flex4
點贊
收藏

51CTO技術(shù)棧公眾號

国产乱人伦精品一区二区三区| 国产精品一二区| 国产吃瓜黑料一区二区| 水蜜桃在线视频| 中文字幕乱码日本亚洲一区二区| 91美女片黄在线观看游戏| 久久亚洲av午夜福利精品一区| 欧美深夜视频| 欧美日韩一区二区三区不卡| 免费极品av一视觉盛宴| 免费在线稳定资源站| 韩国v欧美v日本v亚洲v| 欧美在线免费看| 亚洲伦理一区二区三区| 欧美美女在线直播| 51精品久久久久久久蜜臀| 女人天堂av手机在线| 无遮挡动作视频在线观看免费入口| 丁香婷婷综合网| 国产精品久久久久久久久| 国产一级淫片a| 羞羞答答成人影院www| 日韩av网站大全| 手机av在线网站| 日韩电影免费观| 亚洲一区二区精品久久av| 亚洲一区不卡在线| 嫩草在线播放| 99久久精品国产导航| 亚洲一区中文字幕| 伊人色综合久久久| 首页综合国产亚洲丝袜| 7m精品福利视频导航| 欧美成人精品一区二区免费看片| 国产a久久精品一区二区三区| 欧美精品一区二区三区蜜臀| 中文字幕线观看| 欧美色片在线观看| 欧美日韩一区二区在线| 色欲色香天天天综合网www| 久做在线视频免费观看| 国产婷婷色一区二区三区四区| 国产日韩欧美一区二区三区四区| a在线观看视频| 激情偷乱视频一区二区三区| 国产精品一区二区性色av| 亚洲成人第一网站| 亚洲伊人网站| 2019中文字幕全在线观看| 国产一级片网址| 韩日成人在线| 久久久久久久一区二区| 青娱乐国产在线| 欧美午夜国产| 欧美激情精品久久久久久久变态| 国产极品国产极品| 亚洲色图网站| 久久91亚洲人成电影网站| 国产精品 欧美激情| 中文字幕一区二区三区在线视频 | 黄色毛片在线看| 91丨九色丨国产丨porny| 精品国产综合区久久久久久| 婷婷在线免费观看| 91麻豆精品在线观看| 老司机精品福利在线观看| 久草视频在线看| 久久久精品2019中文字幕之3| 欧美日韩大片一区二区三区 | 精品激情国产视频| 午夜免费激情视频| 韩国亚洲精品| 日本欧美一级片| 亚洲视频中文字幕在线观看| 国产在线观看一区二区| 国产91一区二区三区| 无码精品一区二区三区在线| 国产欧美视频一区二区| 在线无限看免费粉色视频| 欧美人与牲禽动交com | www.com毛片| 亚洲伦理影院| 在线观看91精品国产麻豆| 亚洲av无一区二区三区久久| 久久电影在线| 在线国产精品视频| 激情综合五月网| 六月婷婷一区| 成人综合国产精品| 日韩在线观看视频网站| 久久精品一区二区三区不卡 | 午夜在线a亚洲v天堂网2018| 国产成人精品亚洲精品| 国产一区二区三区三州| caoporn国产一区二区| 天堂资源在线亚洲视频| 婷婷在线播放| 欧美体内she精视频| 中文字幕99页| 欧美日韩伦理在线免费| 久久久久久久国产| 亚洲最大成人av| 91视频.com| 日韩亚洲欧美一区二区| 成人在线爆射| 欧美成人一级视频| 成人性生交大片免费看无遮挡aⅴ| 午夜精品网站| 国产精品美女免费| 天天综合永久入口| 亚洲色图欧洲色图婷婷| 成熟老妇女视频| 1204国产成人精品视频| 视频直播国产精品| 精品国产一区二区三区四| 国产福利不卡视频| 色狠狠久久av五月综合|| 搞黄网站在线看| 欧美丰满高潮xxxx喷水动漫| 在线视频第一页| 亚洲理伦在线| 98国产高清一区| 免费大片在线观看www| 一本色道久久综合亚洲91| 黄色av电影网站| 欧美va亚洲va日韩∨a综合色| 国产精品a久久久久久| 日本高清视频免费看| 亚洲精品国产第一综合99久久| 91人人澡人人爽人人精品| 日韩最新在线| 97久久久久久| 韩国av电影在线观看| 亚洲美女屁股眼交| 天天综合天天添夜夜添狠狠添| 国产乱码精品一区二区三区四区| 孩xxxx性bbbb欧美| 人妻91麻豆一区二区三区| 亚洲免费av在线| 青青草精品在线| 亚洲精品二区三区| 91在线观看免费网站| 秋霞成人影院| 91精品国产综合久久福利| 91传媒免费观看| 国精产品一区一区三区mba桃花 | 精品一区二区不卡| 国产v日韩v欧美v| 亚洲精品97久久| 成人精品免费在线观看| av男人天堂一区| 国产一区二区网| 精品一区毛片| 国产精品免费一区| 日本免费在线观看| 51精品秘密在线观看| 黄色一级免费视频| yourporn久久国产精品| av天堂永久资源网| 精品视频国产| 91精品久久久久久| 中文字幕伦理免费在线视频| 精品美女一区二区| 丰满少妇乱子伦精品看片| 久久蜜臀中文字幕| 国产一区二区在线免费播放| 色喇叭免费久久综合| 91欧美精品成人综合在线观看| 国产在线一区二区视频| 欧美大片在线观看一区| 99热国产在线观看| 久久久久久电影| 潘金莲激情呻吟欲求不满视频| 91精品天堂福利在线观看| 岛国视频一区| 樱桃视频成人在线观看| 深夜福利一区二区| 这里只有精品9| 中文字幕在线观看不卡| 日韩高清一二三区| 日韩黄色免费网站| 欧美三级午夜理伦三级老人| 粉嫩精品导航导航| 国产精品电影久久久久电影网| 日韩理伦片在线| 精品精品欲导航| 波多野结衣一区二区在线| 亚洲丝袜美腿综合| 亚洲男人在线天堂| 久久99九九99精品| 人妻av中文系列| 日本a口亚洲| 成人资源av| 久久久人成影片一区二区三区在哪下载 | 在线观看一区二区视频| 精品自拍偷拍视频| 久久亚洲捆绑美女| 欧美专区第二页| 久久免费国产| 欧美久久在线观看| 日韩成人影院| 狠狠色综合欧美激情| 精品国产伦一区二区三区观看说明 | 成年人二级毛片| 久久天堂av综合合色蜜桃网| 国产亚洲色婷婷久久| 天堂成人免费av电影一区| a级片一区二区| 成人区精品一区二区婷婷| 国产一区二区三区四区五区在线| 日韩深夜福利网站| 国产成人久久久| 999福利在线视频| 免费不卡欧美自拍视频| av福利在线播放| 亚洲乱码国产乱码精品精天堂| 精品人妻aV中文字幕乱码色欲| 欧美视频自拍偷拍| 中文字幕激情小说| 亚洲国产日韩综合久久精品| 国产一区二区三区在线视频观看| 国产欧美日韩在线视频| 久久精品国产亚洲av麻豆| 国产精品一区二区果冻传媒| 自拍偷拍21p| 秋霞影院一区二区| 精品久久久久久无码国产| 亚洲视频狠狠| 久久久久久av无码免费网站下载| 色琪琪久久se色| 色吧亚洲视频| 国产精品一国产精品| 美女精品国产| 天海翼亚洲一区二区三区| 国产一区精品视频| 北条麻妃一区二区三区在线| 亚洲综合中文字幕在线观看| 亚洲美女色播| 91免费观看网站| 亚洲免费一区| 91精品久久久久久久久久另类| 99只有精品| 国产精品一二区| 四虎国产精品永久在线国在线| 国产精品欧美久久久| 日本精品网站| 国产精品一区二区性色av | 亚洲一区国产| 久草青青在线观看| 新狼窝色av性久久久久久| 97av视频在线观看| 久久亚洲影院| 波多结衣在线观看| 激情欧美一区二区三区在线观看| www.亚洲自拍| 国产精品亚洲午夜一区二区三区 | 极品粉嫩国产18尤物| 99国产精品久久久久久久 | www.精品| 国产精品久久久久久久久久三级 | 男人操女人的视频在线观看欧美| 色综合天天色综合| 久久激情五月婷婷| 性生活在线视频| 成人午夜在线免费| 少妇精品一区二区三区| 中文字幕不卡一区| 玖玖爱这里只有精品| 日本不卡一区视频| 伊人夜夜躁av伊人久久| 日韩欧美一级视频| 在线亚洲人成电影网站色www| 亚洲一级av毛片| 精品精品欲导航| 免费在线黄色影片| 在线日韩中文字幕| 永久免费网站在线| 91高清视频免费| 不卡亚洲精品| 99在线首页视频| 综合伊思人在钱三区| 一本一道久久a久久综合精品 | 久久久激情视频| 欧美一区二区三区观看| 亚洲精品国产成人久久av盗摄| 成人毛片18女人毛片| 欧美日韩视频第一区| 亚洲精选一区二区三区| 亚洲人成网7777777国产| 韩国中文字幕在线| 欧洲一区二区视频| 欧美另类中文字幕| 热re99久久精品国99热蜜月| 重囗味另类老妇506070| 欧美精品第三页| 国产激情一区二区三区| 一区二区精品免费| 亚洲一级在线观看| 在线播放成人av| 亚洲激情自拍图| 黄视频在线观看网站| 日本高清久久天堂| 色妞ww精品视频7777| 欧美大香线蕉线伊人久久| 亚洲精品小说| 国产主播中文字幕| av在线播放不卡| 婷婷激情四射网| 欧洲精品在线观看| 午夜性色福利视频| 久久91精品国产91久久久| 国产一区一一区高清不卡| 国产视频在线观看一区| 91久久夜色精品国产按摩| 国产一区亚洲二区三区| 成人免费三级在线| 欧美人妻精品一区二区免费看| 在线免费不卡电影| 亚洲三级黄色片| 久久久这里只有精品视频| 宅男噜噜噜66国产精品免费| 日本在线成人一区二区| 亚洲欧美不卡| 99久久人妻无码中文字幕系列| 一区二区三区不卡视频在线观看| 亚洲综合精品国产一区二区三区| 亚洲欧美一区二区三区四区| 美女视频在线免费| 国产无套精品一区二区| 欧美日韩影院| 91精品视频国产| 国产精品久久久久久久第一福利| 久久久久久久久久成人| 日韩久久免费视频| 麻豆国产在线| 91精品在线看| 99精品全国免费观看视频软件| 国产精品无码av无码| 国产成都精品91一区二区三| 麻豆精品一区二区三区视频| 欧美日韩五月天| 日本在线观看www| 国产欧美精品日韩| 波多野结衣在线播放一区| 天天影视综合色| 国产精品网站导航| 91亚洲欧美激情| 久久久国产一区二区| 9999精品| 日韩黄色片在线| www.久久久久久久久| 偷偷操不一样的久久| 亚洲欧美国产一区二区三区| 中文日产幕无线码一区二区| 欧美日韩成人一区二区三区| 日韩成人午夜精品| 人与动物性xxxx| 日韩三级精品电影久久久| 操喷在线视频| 欧美人xxxxx| 美女在线一区二区| 五月天激情丁香| 精品国产麻豆免费人成网站| 678在线观看视频| 欧美日韩一区二区视频在线 | 久久av一区二区三| 午夜久久福利影院| 精品999视频| 成人午夜高潮视频| 在线不卡欧美| 性猛交ⅹxxx富婆video| 717成人午夜免费福利电影| 国产精品探花在线| 欧美日韩一区二区三区在线观看免 | 韩国精品久久久999| 欧美精品第一区| 天天操精品视频| 懂色aⅴ精品一区二区三区蜜月| 免费在线超碰| 成人精品久久一区二区三区| 99av国产精品欲麻豆| 免费成人深夜天涯网站| 日韩免费观看高清完整版 | 97人妻精品一区二区三区免| 91国产视频在线观看| h网站久久久| 精品视频一区二区| 激情欧美一区二区| 91视频免费网址| 久久精品一偷一偷国产| 亚洲人成亚洲精品| 久久久精品视频国产| 日韩欧美一区二区在线| 激情成人四房播| 看欧美日韩国产| 高清shemale亚洲人妖| 日批视频免费观看| 韩国美女主播一区| 婷婷亚洲五月色综合| 爱爱免费小视频|