RichView ScaleRichView 扩展插件
一、什么是ScaleRichView
ScaleRichView是一套 Delphi/C++Builder VCL 和 Lazarus (Free Pascal) LCL 组件,用于所见即所得编辑(“所见即所得”),基于 TRichView 和 RichViewActions 使用 TRichView 引擎进行文档渲染,但它以自己的方式重新分页、缩放和绘制页面。
ScaleRichView 中的文档可通过隐藏(或外部)的 TRichViewEdit 组件访问,因此您可以使用与 TRichView 中相同的方法生成和编辑文档。页眉、页脚、尾注、脚注和文本框可通过类似方式访问。
ScaleRichView 是 TRichView 的一个插件。为了安装 ScaleRichView 包,您需要先安装 TRichView 和 RichViewActions 的包。您可以订购ScaleRichView 作为“TRichView+ScaleRichView”的捆绑包,或者在订购 TRichView 之后再订购。
ScaleRichView 的主要特点是:
- 支持几乎所有 TRichView 功能;
- 所见即所得的编辑模式;
- 缩放;
- 实时重新分页;
- 支持120多种标准纸张格式:ISO(欧洲)、ANSI(美国)、JIS(日本)等;
- 能够以不同格式显示和打印(例如,文档可以编辑为 A5,但打印为 A3);
- 自定义页面定位;
- 多种布局模式(草稿、Web 模式、打印布局、左右布局、阅读模式);
- 滚动工具提示,显示页码和文本;
- 滚动条区域中的垂直和水平图形菜单(工具栏);
- 完全支持 RichViewActions;
- ScaleRichView 的标准和特殊文档中的控件;
- 直接在编辑器中编辑主文档、页眉、页脚、脚注、尾注、文本框。
二、ScaleRichView包中的组件
TSRichViewEdit – 用于所见即所得编辑的文本处理器,具有缩放和多种布局(包括页面查看模式)。
TDBSRichViewEdit – TSRichViewEdit 的数据感知版本。
TSclRVRuler – 标尺,类似于RichViewActions 中的 TRVRuler ,但与 TSRichViewEdit 一起使用。
TSRVPageScroll 将所有页面显示为缩略图。
TSRVToolBar – 用于插入 TSRichViewEdit 滚动条区域的工具栏。
TSRVToolWindow 在弹出窗口中显示工具栏。
TSRVPrint从 TSRichViewEdit 打印文档;编辑器组件可以自己打印文档,但 TSRVPrint 支持几种特殊的打印模式,包括海报。
TSRV 预览 显示 TSRVPrint 将如何打印文档。
TSRVScrollBar – 可换肤滚动条;该组件在 TSRichViewEdit 中使用,但也可用作单独的组件。
TSRVTabSet – 一组带有图标和文本标签的可换肤选项卡;该组件可用于实现选项卡式多文档界面。
TSRVSkinManager 将外观应用于 TSRVTabSet 和 TSRVScrollBar。
三、ScaleRichView的运用
上图是基于磁盘文件的编辑器。
下图是,与数据库连接的,建立树目录的文件管理编辑界面。