网站建设| 数据库类| 图形图象| 程序设计| 现代办公| 操作系统| 考试认证| 网络技术| 软件工程| 电脑相关| 文学作品
网站开发| 网页制作| 操作系统| 图象图形| 考试认证| 数据库类| 程序设计| 硬件技术| 现代办公| 网络技术| 笑话频道
 
您的位置: 电脑书库首页-> 电脑文摘-> 程序设计-> Delphi/Pascal-> RAVE中Rendering组件介绍

RAVE中Rendering组件介绍
作者:佚名 来源:InterNet 加入时间:2004-11-22
相关文章 相关书籍:
RAVE中Rendering组件介绍

TRvRenderPreview描述

   TRvRenderPreview组件接收TRvNDRWriter组件生成的文件并发送到屏幕打
印。TRvRenderPreview拥有许多方法和事件允许程序员创建完全自定义的用户界面。
   
TRvRenderPreview
 
   ScrollBox定义报表在预览时候的TScrollBox组件。FileName和StreamMode的用法和它们
在TRvNDRWriter、TRvRenderPreview中的用法一样。GridHoriz
和GridVert定义水平和垂直间距,RulerType和网格的设置一起配合使用可以使报表不用进
行打印输出就可以精确的确定报表中各个项目的位置。MarginMethod和
MarginPercent确定围绕页面的空白页边距的方法和尺寸。ShadowDepth定义每页阴影的像素
数目。Monochrome定义是采用单色还是彩色图像输出。
NextPage和PrevPage用来进行页面跳转。ZoomInc定义ZoomIn和ZoomOut的数量用于修改当前
缩放的百分数因子(ZoomFactor)

TRvRenderPreview事件
   
   当前页被改变并允许程序员用新的页做当前页来更新用户界面时触发OnPageChange。当
前的缩放因子被改变时触发OnZoomChange。
  
TRvRenderPrinter描述

   TRvRenderPrinter组件接收由TRvNDRWriter组件产生的文件并发送到当前打印
机。TRvRenderPrinter经常用于从预览屏幕打印。TRvRenderPrinter
是一个简单的组件,但拥有可以定制打印的方法和属性。

TRvRenderPrinter属性和事件
   
   如果StreamMode是smMemory或smFile,FileName则是TRvNDRWriter生成的报表文件的名
称。当程序员想要提供自己的流对象(TStream的任何子类)并分把它
配给TRvNDRWriter的Stream属性时,streammode应该为smUser。

TRvRenderPDF描述

   TRvRenderPDF允许从报表中生成PDF文档。设置EmbedFonts为True可以让字体嵌入到PDF
文档中。PDF中图像的质量可以用一个使用百分比的ImageQuality属性来设置。
设置UseCompression为True可以生成压缩的PDF文档。首先要uses ZLib,在OnCompress事件
中的代码如下
With TCompressionStream.Create(clMax, OutStream) do 
   try
      CopyFrom(InStream, InStream.Size);
   finally
      Free;
end;

   让应用程序拥有rendering能力最简单的方法是在一个表单上放一个render组件,它会自
动注册格式并带有TRvSystem的标准设置和预览对话框。如果希望得到更多自动rendering
的方法,可以调用Render方法并传给它一个NDR TStream对象或一个NDR文件的文件名作为参
数。

TRvRenderHTML描述

   TRvRenderHTML转换一个NDR流或文件为HTML网页。支持文本,图像,线条和方框对象。
输出结果为HTML4.0格式且匹配打印输出。
   
TRvRenderRTF描述

   TRvRenderRTF转换一个NDR流或文件为RTF格式。RTF文档的输出结果匹配报表的打印格
式。文档中的元素被独立的包含在"frames"中支持精确的页面定位。
   
TRvRenderText描述

   TRvRenderText转换一个NDR流或文件为文本格式,在这个报表中只支持文本项,其他的
对象如图形或线条将被忽略。为了匹配最终的输出设备,CPI属性允许每英寸字符被定义而
LPI属性
允许每英寸的线条被定义。注意最终文本文件到打印机的输出可能不匹配CPI和CPL的设置,
因为没有特定的命令格式被插到文本文件中。 
 

[文章录入员:fightter]

相关文章 相关书籍:
本站推荐内容

近期主机类热搜关键词:
美国服务器 美国服务器租用 海外服务器租用 国外服务器租用

Delphi/Pascal
C/C++/VC
C++Builder
Basic/VB类
Delphi/Pascal
Java编程
FORTRAN
其它
电脑教程阅读排行
·DELPHI下的多线程程序设计(...
·Delphi与Excel的亲密接...
·Delphi实现串口通信的常用的...
·Delphi中初始化.Ini文件...
·Delphi中用于读写(I/O)...
·谈谈Delphi中的类和对象
·Delphi编译错误中文手册
·Delphi中关于TApplic...
·OPENGL图形程序设计
·SQL的基本操作