闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > ScaleRichView 10.0 Full Source for D4-XE10.3-10.4

ScaleRichView 10.0 Full Source for D4-XE10.3-10.4

  • 软件大小:未知
  • 更新日期:2021-02-09
  • 官方网站:http://reportworkshop.com/
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
ScaleRichView 10.0 Full Source for D4-XE10.3-10.4
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
ScaleRichView是用于所见即所得编辑的组件(TRichView附加组件)。 必须安装TRichView和RichViewActions才能使用ScaleRichView。包含众多的组件, TSRichViewEdit是用于所见即所得编辑的文本处理器,具有缩放比例和多种布局(包括页面查看模式)。TDBSRichViewEdit是TSRichViewEdit的数据感知版本。TSclRVRuler是RichViewActions的TRVRuler的类似物,但与TSRichViewEdit一起使用。TSRVPageScroll将 所有页面显示为缩略图。TSRVToolBar是用于在TSRichViewEdit的滚动条区域中插入的工具栏。TSRVToolWindow可在弹出窗口中显示工具栏。TSRVPrint从TSRichViewEdit打印文档;编辑器组件可以自行打印文档,但是TSRVPrint支持几种特殊的打印模式,包括海报。TSRV预览 显示了TSRVPrint如何打印文档。TSRVScrollBar是可换肤的滚动条;该组件在TSRichViewEdit内部使用,但也可用作单独的组件。TSRVTabSet具有图标和文本标签的可换肤选项卡集;该组件可用于实现选项卡式多文档界面。TSRVSkinManager将外观应用于TSRVTabSet和TSRVScrollBar。使用TRichView引擎进行文档呈现,但是它以自己的方式重新分页,缩放和绘制页面。基于TRichView和RichViewActions创建的,用于所见即所得编辑的Delphi / C ++ Builder VCL和Lazarus(免费Pascal)LCL组件。使用TRichView引擎进行文档呈现!

功能特色

1、支持几乎所有的TRichView功能;
2、所见即所得的编辑模式;
3、缩放
4、实时重排;
5、支持120多种标准纸张格式:ISO(欧洲),ANSI(美国),JIS(日本)等;
6、能够以不同的格式显示和打印(例如,文档可以编辑为A5但可以打印为A3);
7、自定义页面定位;
8、多种布局模式(Web模式,常规布局,页面布局等);
9、滚动提示,显示页码和文本;
10、滚动条区域中的垂直和水平图形菜单(工具栏);
11、完全支持RichViewActions ;
12、ScaleRichView的标准和特殊文档中的控件;
13、直接在编辑器中编辑主文档,页眉,页脚,脚注,尾注,文本框。

功能列表

一、在ScaleRichView中进行所见即所得的编辑
1、介绍
ScaleRichView是一个文字处理器组件,旨在产生任何类型的可打印材料。它完全实现了所见即所得的技术。短语“所见即所得”描述了组件的工作方式。在编辑时,您可以完全按照打印方式查看文档。
ScaleRichView不需要安装打印机(但建议使用)。
您可以在滚动条区域中添加自己的组件,从而使应用程序对用户更方便,或使用特殊的可自定义的垂直和水平工具栏。
ScaleRichView支持120多种标准纸张格式(ISO(欧洲),ANSI(美国),JIS(日本)等)和自定义纸张尺寸。
2、滚动工具提示
当用户拖动垂直滚动条的拇指时,ScaleRichView可以(可选)显示提示窗口。该工具提示显示页码和标题文本,从而简化了文档内部的导航。
3、统治者
为ScaleRichView编辑器创建了ScrlRVRuler组件。它基于RVRuler组件(来自RichViewActions),适合在所见即所得模式下进行编辑。水平和垂直标尺允许用户快速更改边距,而无需调用对话框窗口。
ScrlRVRuler(与SRichViewEdit一起)支持6种测量单位:英寸,厘米,毫米,皮卡,点,像素。
4、工具视窗
ScaleRichView软件包包括一个特殊的工具栏组件,该组件显示在弹出窗口中。
例如,当用户单击编辑器右下角的按钮时可以显示它。这种工具窗口可用于在文档中进行搜索和导航。
5、表图标
当鼠标指针移到某个表格上方时,表格图标(句柄)出现在左上角。您可以定义一个菜单,以在用户单击此图标时显示。此菜单可以提供对表操作的快速访问。
6、版面
您可以定义各种布局:“普通”(作为一个长页面),“网页布局”,“打印布局”(页面查看模式):
普通布局简化了编辑。
在Web布局中显示文档,因为它们将在Web浏览器中显示。
“打印”布局显示要打印的页面。
 布局:普通,Web,打印
另外,您可以定义自己的布局。
7、子文件
除了主文档,您还可以编辑:
页面页眉和页脚(包括首页和奇数/偶数页的特殊页眉和页脚);
脚注和尾注;
浮动文本框和注释(在文本框中显示编号的注释)
所有这些子文档都以“所见即所得”模式进行编辑。
8、行号
您可以显示或隐藏行号。该组件允许自定义其外观。
9、自定义页面定位
在标准页面定位模式下,页面可以排列为单列或多列。
自定义页面定位是ScaleRichView的独特功能。您可以定义每个页面的坐标。您可以将页面一叠放在另一叠的顶部,也可以将它们排列成圆形并旋转。这取决于您的想象力!
10、页面的Z顺序
在自定义页面定位模式下,您可以定义页面的显示顺序。如果要在其他页面上方放置某个页面,只需指定其编号即可。如果为页面组分配相同的编号,则可以创建它们。
11、自定义页面缩放
ScaleRichView允许为每个页面定义缩放比例值,因此您可以强调当前页面或任何其他页面。
12、ScaleRichView中的皮肤
TSRVSkinManager
可以使用TSRVSkinManager组件自定义TSRichViewEdit,TSRVTabSet和SRVControls的外观。此组件包含皮肤的集合。每个皮肤都有一组颜色,位图和字体,以及将它们应用于控件及其部件的规则(方案)。
二、在ScaleRichView组件中进行Delphi和C ++ Builder的打印
1、列印
除了在TSRichViewEdit组件中实现的简单打印过程之外,ScaleRichView还包括TSRVPrint组件,该组件设计用于使用高级设置进行打印。它支持以下模式:
自动:设置最佳打印机页面尺寸
拉伸至适合:拉伸页面以适合打印机纸张尺寸
如果更大则拉伸:缩小页面以适合打印机纸张尺寸
磁贴:在一张纸上打印同一页面的多个副本
海报:在多张纸上打印一页
网格:在同一张纸上打印多页
2、印刷海报
例如,我们要打印A2文档,但我们的打印机仅支持最大A4的纸张尺寸。TSRVPrint允许:
是否按比例将TSRichViewEdit中准备的文档拉伸为所需的格式(在我们的示例中为A2);
(可选)水平镜像页面图像;
将页面图像分成帧(在我们的示例中,帧大小为A4);
计算最佳的框架方向。
海报不必具有标准尺寸。您可以通过指定水平和垂直的帧数来定义其大小(可以使用分数值)。该图显示了海报,其中包含4x3的A4尺寸,纵向的帧。
3、打印预览
TSRVPreview组件显示将要打印的海报。
三、ScaleRichView文档中的Delphi / C ++ Builder / Lazarus控件
标准件
ScaleRichView编辑器以及TRichView编辑器均允许插入组件。但是,尽管TRichView可以直接在编辑器窗口中插入控件,并且它们的工作方式就像放在窗体上一样,但是ScaleRichView的工作原理却有所不同:它显示控件的图像(但插入的控件仍会处理键盘和鼠标事件)。此方法允许与文档一起缩放控件,但是会施加一些限制(例如,在TEdit和TMemo中未显示插入符号)。
要利用此功能的所有优势,可以使用SRVControls。
1、SRV控件
SRVControls是一组控件,旨在将它们插入ScaleRichView编辑器中时提供完整的功能。但是,它们可以插入TRichView编辑器中,也可以直接放置在窗体上。
SRV控件:
完全由SRichViewEdit支持;
以高质量绘制和缩放;
具有与缩放和打印有关的其他属性;
具有可定制的外观;
支持皮肤和颜色主题;
在所有版本的Windows中都具有相同的外观;
在所有版本的Delphi中都支持Unicode;
具有标准Delphi / Lazarus控件中没有的高级功能。
2、SRVControls:基本控件
TSRVEdit图标 TSRVEdit –单行编辑控件,类似于TEdit;
TSRVCheckBox图标 TSRVCheckBox和TSRVRadioButton图标 TSRVRadioButton –必须具有用于问卷和表格的TCheckBox和 TRadioButton的类似物;
TSRVButton图标 TSRVButton –一个按钮,类似于TButton;
TSRVPanel图标 TSRVPanel –一个面板控件,可以包含其他控件,类似于TPanel;
TSRVLabel图标 TSRVLabel –文本标签,类似于TLabel;
TSRVGroupBox图标 TSRVGroupBox –带有标题的面板,类似于TGroupBox。
TSRVListBox图标 TSRVListBox – TListBox的高级模拟。
TSRVComboBox图标 TSRVComboBox – TComboBox的高级模拟。
TSRVPaintBox图标 TSRVPaintBox – TPaintBox的类似物。
TSRVMemo图标 TSRVMemo – TMemo的类似物。
TSRVEdit和TSRVComboBox可以显示建议列表。与组合框下拉列表不同,此列表中的项目是动态生成的,并且取决于控件中的文本。
在项目TSRVListBox和TSRVComboBox可以有:
自定义缩进(定义项目的层次结构)
复选框(仅适用于TSRVListBox)
图片
文字(使用自定义字体)
禁用状态
3、SRVControls:数据感知控件
SRVControls包含一组用于编辑数据库字段的组件:
备注TSRVDB编辑 TSRVDBEdit – TDBEdit的类似物;
备注TSRVDBCheckBox TSRVDBCheckBox – TDBCheckBox的类似物;
注释TSRVDBText TSRVDBText – TDBText的类似物;
备注TSRVDBListBox TSRVDBListBox – TDBListBox的类似物;
备注TSRVDBComboBox TSRVDBComboBox – TDBComboBox的类似物;
备注TSRVDBMemo TSRVDBMemo – TDBMemo的类似物。
这些组件可以插入到编辑器中,放置在窗体上或TDBCtrlGrid中。
4、SRVControls:TSRVTabSet和TSRVImagesScroll
TSRVTabSet图标 TSRVTabSet显示水平或垂直选项卡。用户可以单击或重新排列它们。例如,该组件在ActionTestTabs演示中用于在文档之间进行切换。
TSRVImagesScroll图标 TSRVImagesScroll水平或垂直显示图库。
5、SRVControls:媒体播放器
TSRVMediaPlayer图标 TSRVMediaPlayer组件是专门为SRichViewEdit创建的。该组件提供对媒体文件功能的完全访问权限,从而可以创建多媒体文档。
6、SRVControls:外观
有几种方法可以定义SRVControl的外观:
控件可以链接到定义皮肤的TSRVSkinManager;皮肤包含用于绘制控件不同元素的图像;
默认情况下,控件使用“简单”样式;在这种模式下,组件具有现代,干净的外观,线条抗锯齿,可以使用颜色主题;
可以切换到“经典”样式以返回旧版本ScaleRichView中使用的外观;
一些控件具有用于自定义绘图的事件。

使用说明

一、TSRichViewEdit中的文档零件
1、编者
TSRichViewEdit控件内部包含多个TRichViewEdit控件。这些控件是不可见的,它们用于渲染不同文档部分的最终编辑。这些控件可用作TSRichViewEdit的属性:
•RichViewEdit用于主文档;
•RVHeader用于页面标题;
•RVFooter用于页脚;
•RVNote用于注释和文本框项目。
RichViewEdit存储主文档。其他编辑器用于编辑存储在不同位置的文档:
•RVHeader和RVFooter编辑子文档
•RVNote编辑脚注,尾注,旁注,文本框的文档。
RichViewEdit始终包含主文档。其他编辑器仅在处于活动状态时才有效(等于ActiveEditor)。
2、载入中
加载新文档时,请调用TSRichViewEdit.Format。
此方法将页面属性从TSRichViewEdit.RichViewEdit.DocParameters复制到TSRichViewEdit.PageProperty(加载文件时,页面属性加载到RichViewEdit.DocParameters中),格式化RVHeader,RVFooter,RichViewEdit,注释和文本框,对文档进行分页。
加载RTF文件的示例:
SRichViewEdit1.Clear;
SRichViewEdit1.RichViewEdit.LoadRTF(FileName);
SRichViewEdit1.Format;
对于TSRichViewEdit.RichViewEdit的其他加载方法,必须调用相同的顺序:LoadRTFFromStream,LoadRVF,LoadRVFFromStream,LoadText等。
对于RVF,可以使用TSRichViewEdit的方法:LoadRVF和LoadRVFFromStream。这些方法自己加载,格式化和分配所有必要的数据。
如果您不想显示页眉和页脚,请分配:
SRichViewEdit1.PageProperty.HeaderVisible:= False;
SRichViewEdit1.PageProperty.FooterVisible:= False;
3、在文档部分之间切换
在TSRichViewEdit.ActiveEditor属性中返回活动的TRichViewEdit控件(与包含插入符号的文档部分相对应的控件)。
要激活对主文档,页眉或页脚的编辑,请调用StartEditing。
要激活脚注或尾注的编辑,请调用StartEditNote。
用户可以通过双击激活页面页眉/页脚的编辑。
如果使用RichViewActions,则可以使用以下操作在文档部分之间切换:
a_header TsrvActionEditHeader开始编辑页面标题;
a_footer TsrvActionEditFooter开始编辑页面页脚;
TsrvActionEditMain a_cross返回到主文档。
然后更改ActiveEditor,发生OnChangeActiveEditor事件。
4、编辑中
所有编辑操作必须应用于ActiveEditor,例如:
SRichViewEdit1.ActiveEditor.Undo;
不得为ActiveEditor调用ChangeStyleTemplates。如果ActiveEditor = RVNote,则不能调用它。
必须为主编辑器调用应用于整个文档的操作(例如保存或加载):
SRichViewEdit1.RichViewEdit.SaveRTF(...);
在发生TSRichViewEdit时(例如OnStyleConversion,OnParaStyleConversion,OnCurTextStyleChanged,OnCurParaStyleChanged),您可以使用Sender参数区分TRichViewEdit控件。
二、注释和文本框
TSRichViewEdit控件可以编辑带有脚注,尾注,旁注(在浮动框中的注释)和浮动框的文档。
当编辑便笺或文本框时,其文档会加载到TSRichViewEdit.RVNote中,ActiveEditor等于RVNote,CurrentNote返回此便笺/文本框项目,CurrentNoteParentEditor返回包含此便笺的编辑器。
脚注和尾注只能插入主文档中。旁注和文本框项目可以插入主文档,页眉和页脚中。
局限性:
•脚注/尾注的文件不得超过一页;
•注释编辑器处于活动状态时,不得调用ChangeStyleTemplates。
1、RichViewActions中的注释和文本框
a_footnote TsrvActionInsertFootnote插入脚注。
a_endnote TsrvActionInsertEndnote插入尾注。
a_sidenote TsrvActionInsertSidenote插入一个旁注。
a_textbox TsrvActionInsertTextBox插入一个文本框项。
a_noteedit TsrvActionEditNote开始编辑便笺或文本框。
a_notereturn TsrvActionReturnToNote将插入符号移动到父脚注/尾注。
使用上面的操作,而不是TRichViewEdit控件的RichViewActions中包含的类似操作。
2、在没有RichViewActions的情况下编辑笔记和文本框
在SRichViewEdit1中插入新的脚注(此示例不使用StyleTemplates):
从RVNote返回到父脚注/尾注:
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧