- 浏览: 1087408 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
http://bbs.9ria.com/viewthread.php?tid=101119&extra=page%3D1%26amp%3Borderby%3Ddateline%26amp%3Bfilter%3D2592000
package org { import flash.display.MovieClip; import flash.printing.PrintJob; import flash.printing.PrintJobOrientation; import flash.display.Stage; import flash.display.Sprite; import flash.text.TextField; import flash.geom.Rectangle; import flash.text.TextFormat; /** * ... * @author vinson * 這是一個多分頁打印的類,只有一個公用方法setPrint * 以A4紙,12號字體每頁60行字來計算,這樣如果是170行字就會自動打印成三頁內容 */ public class PrintMultiplePages extends MovieClip { private var sheetBox:Array; private var sheet:Sprite; public function PrintMultiplePages():void { init(); } private function init():void { sheetBox=new Array; } public function setPrint(allStr:String):void { var txt:TextField = createText(); txt.text = allStr; trace(txt.numLines) var limitLine:int = 60;//限制每頁60行 var allPages:int= Math.ceil(txt.numLines / limitLine)//總的有幾頁 var remainder:int = txt.numLines % limitLine;//最後一頁不是60行而是餘下的行數 for (var i:int = 0; i < allPages; i++) { var sheet:Sprite = new Sprite(); var tempStr:String=""; var tempLine:int = limitLine * i if (i != allPages-1) { for (var j:int = tempLine; j < tempLine + limitLine;j++) { tempStr+= txt.getLineText(j); } } else { for (j = tempLine; j < tempLine + remainder-1;j++) { tempStr+= txt.getLineText(j); } } trace(i,tempStr) createSheet(sheet, tempStr); sheetBox.push(sheet) } printPages(); } private function createSheet(sheet:Sprite, str:String):void { sheet.graphics.beginFill(0xFFFFFF); sheet.graphics.lineStyle(1, 0xFFFFFF); sheet.graphics.drawRect(0, 0, 787, 1092); sheet.graphics.endFill(); var txt:TextField = createText(); txt.text = str; sheet.addChild(txt); //this.addChild(sheet) } private function createText():TextField { var txtFormat:TextFormat = new TextFormat; txtFormat.leftMargin = 2; txtFormat.rightMargin = 60; var txt:TextField = new TextField(); txt.defaultTextFormat = txtFormat; txt.wordWrap = true; txt.multiline = true; txt.height = 1090; txt.width = 650; return txt; } private function printPages():void { var pj:PrintJob = new PrintJob(); var pagesToPrint:uint = 0; if (pj.start()) { if (pj.orientation == PrintJobOrientation.LANDSCAPE) { throw new Error("Page is not set to an orientation of portrait."); } for (var i:int = 0; i < sheetBox.length; i++) { var sheet:Sprite=sheetBox[i] try { pj.addPage(sheet); pagesToPrint++; } catch (error:Error) { // Respond to error. } } if (pagesToPrint > 0) { pj.send(); } } } } }
发表评论
-
greenSock新老库
2012-08-07 13:25 0老库-做项目的时候比新库完全不抖啊 -
Starling开发的游戏源码
2012-07-26 17:13 0Starling开发的游戏源码 -
一个基于STARLING的TOWER塔防游戏
2012-07-24 15:27 0一个基于STARLING的TOWER塔防游戏 -
HttpStatusConfig --一个HTTP 协议返回的 解析说明类
2012-04-18 16:40 0package guwanyuan.qicool.game ... -
HTTP/1.1协议规范(中文归纳版)
2012-04-18 16:39 2128一、介绍(introduction) ... -
[转] [Flash/Flex] 加载SWF性能VS影片剪辑性能
2012-03-15 22:29 0http://bbs.9ria.com/viewthread. ... -
关于富士通windows 7家庭普通板升级为windows 7旗舰版
2012-03-05 14:51 2025windows7普通家庭版不能一下升级到windows7旗舰版 ... -
水果忍者鼠标跟随特效制作[转载]
2012-03-01 16:06 2456实现这效果其实比较简单,主要是思路~! package ... -
请问如何才能让加载到一半的SWF不自动播放
2012-02-29 03:06 1546我用loader加载l=new Loader(); ... -
greensock-as3
2012-02-23 21:26 0greensock-as3 -
禁止输入文本可以粘贴
2012-02-10 13:15 2321//禁止输入文本粘贴动作 private static ... -
江湖情缘游戏里的跳的类
2012-02-08 23:55 0package com.app.role.montions ... -
ColorMatrixFilter - 获得相应颜色的色调 函数
2012-02-08 23:03 0/**获得相应颜色的色调的滤镜**/ public sta ... -
[教程] 路点导航(Waypoint Navigation)
2011-12-31 00:51 0前言:这个不难,所以知道的童鞋不要喷,不知道的童鞋也不要怕,要 ... -
ARPG游戏引擎设计思路
2011-12-31 00:48 00.整体结构 下载 (32.92 KB ... -
Embed绑定XML与txt文本文件
2011-12-28 15:54 4655使用Embed标签可以将图片绑定到swf中并显示,那么我 ... -
Flash_Rich_Text_Editor(完美的富文本编辑器)
2011-12-27 17:55 0Flash_Rich_Text_Editor(完美的富文 ... -
弹弹堂测试
2011-12-08 04:21 0弹弹堂测试弹弹堂测试 -
一些DEMO
2011-11-28 17:42 0一些DEMO一些DEMO -
Matrix学习
2011-11-28 16:51 0Matrix学习
相关推荐
在实现表格分页打印之前,需要创建一个数据模型,通常是QStandardItemModel或QAbstractTableModel的子类,来存储表格数据。这些模型类提供了与视图(如QTableView)交互的方法,并且可以支持表格的分页显示。 分页...
分页打印的核心在于将大量数据切割成多个部分(页面),然后逐个打印。在C#中,这通常通过以下步骤实现: 1. **数据准备**:确保数据源已经加载到DataGridView中,可以是数据库查询结果、CSV文件或任何其他数据结构...
在实际项目中,尤其是涉及到报表、文档或者数据展示时,分页打印是一个重要的需求,它能让用户将大量内容有序地输出到纸上。 分页打印通常涉及到以下几个关键知识点: 1. **图形设备接口(GDI)**:VC++中,GDI是...
"jqPrint" 是一个基于jQuery的插件,它允许开发者方便地实现页面内容的分页打印功能,无需复杂的CSS调整或JavaScript编程。在本篇中,我们将深入探讨如何使用jqPrint实现这一目标,以及涉及到的相关技术。 首先,...
在这个项目中,我们可能会看到一个专门用于打印的Vue组件,它负责处理打印相关的逻辑。 自动分页通常涉及到页面布局和CSS。CSS的`@media print`规则可以用来定义打印样式,例如隐藏不必要的元素,调整页面边距,...
以下是一个简单的Windows Forms分页打印的代码示例: ```csharp public class CustomPrintDocument : PrintDocument { protected override void OnPrintPage(PrintPageEventArgs e) { // 在这里计算并绘制当前...
PrintDocument类具有一个PrintPage事件,开发者可以在这个事件中定义打印页的具体内容,实现自定义打印。例如,可以编写一个方法,根据DataGridView的当前页数据生成打印内容,然后在PrintPage事件处理器中调用此...
lodop批量分页打印实现,方便省事快速,解决bs系统难题。
本文将深入讲解C#中的打印API,以及如何利用这些API来创建一个能够进行分页打印的源码实例。 C#提供了一个名为`System.Drawing.Printing`的命名空间,其中包含了许多用于控制打印机的类和方法。主要涉及的类有`...
在“PreviewDemo”这个项目中,我们可以推测它包含了一个C++源代码示例,展示了如何实现打印预览和分页打印。可能包含的文件有头文件(.h)、源文件(.cpp)、资源文件(.rc)以及可能的配置文件。通过阅读和分析...
分页打印是PDF打印的一个重要特性,特别是在处理大型文档时。在C++中,可以通过遍历PDF文件的每一页,并分别发送到打印机进行单独打印。这通常需要对PDF页面的索引有深入的理解,以及正确使用API函数来指定打印的...
本资源“VC++实现分页打印”提供了一个简单的源代码示例,帮助开发者理解如何在VC++中利用MFC(Microsoft Foundation Classes)框架进行分页打印。 首先,我们要了解MFC中的CView类,它是视图类的基类,通常与...
本篇将详细介绍如何利用JS的`Window`对象的`print()`方法来实现一个具有强大兼容性的分页打印功能。 首先,`Window.print()`方法是JavaScript中用于调用浏览器内置的打印对话框的函数,用户可以在该对话框中选择...
总的来说,这个“QuickReport 分页打印演示”提供了一个实践教程,涵盖了 Delphi 中使用 QuickReport 设计、连接数据库、处理数据分页以及生成打印输出的关键步骤。开发者可以通过分析和运行这个示例,学习如何在...
网页报表表格自动分页打印是网页设计中一个重要的技术环节,尤其在处理大量数据时,确保表格内容在A4纸上整洁、美观地呈现是至关重要的。网页表格默认的打印方式可能会导致内容在不同页面间断开,这不仅影响阅读体验...
wpf分页打印打印(使用printDialog.PrintDocument打印flowDocument流文档)第一版本。以后功能完善了更新第二版本。 使用此方法打印:printDialog.PrintDocument(((IDocumentPaginatorSource)flowDocument)....
手动分页的核心在于将一个长的表格内容分隔成多个较短的页面,以适应纸张的大小。具体操作如下: 1. 首先,切换到“视图”选项卡,点击“分页预览”按钮,进入分页预览模式。在这个模式下,我们可以直观地看到表格...
所有这些特性使得ASP完美打印组件不仅仅是一个简单的打印工具,而是一个功能全面的解决方案。 为了使用这个组件,开发者通常需要将jatoolsPrinter.cab文件上传到服务器,并在ASP代码中引用。readme.txt文件则包含了...
在Windows桌面应用开发中,`Winform`是一个常用的框架,用于构建用户界面。当你需要处理大量数据并希望在用户界面上...通过以上步骤,你可以为新手提供一个基础的分页打印解决方案,帮助他们理解和实践这一常见功能。
代码如下: <%... charset=UTF-8″ pageEncoding=”UTF-8″%> <!... <HEAD>...javascript打印-打印页面设置-打印预览代码</TITLE> <META http-equiv=Content-Type content=”text/html