RichView 基本用法说明(5)

2019-03-21 20:14

· CanPasteRTF:是否允许从剪贴板粘贴RTF格式内容 · CutDef:剪切到剪贴板 · Paste:粘贴

· PasteBitmap:粘贴图片

· PasteMetafile:粘贴图形元件 · PasteGraphicFile:粘贴图形元件

· PasteRVF:从剪贴板粘贴RVF格式内容 · PasteRTF:从剪贴板粘贴RTF格式内容 · PasteTextA:从剪贴板粘贴ANSI格式内容 · PasteTextW:从剪贴板粘贴UNICODE格式内容 · DeleteSelection:删除选中的内容 · SelectCurrentWord:选中当前内容 · SelectCurrentLine:选中当前行 ● 常用编辑元素方法

· SetBreakInfoEd:改变横线

· SetBulletInfoEd:改变项目符号 · SetControlInfoEd:改变组件 · SetHotspotInfoEd:改变热点 · SetPictureInfoEd:改变图片

· SetItemExtraIntPropertyEd,SetItemExtraStrPropertyEd:编辑元素属性 · SetItemTagEd:编辑元素标签

· SetItemVAlignEd:调整元素相对位置 · SetItemTextEd:改变元素名

· SetCheckpointInfoEd:编辑检查点 · RemoveCheckpointEd:删除检查点 · ResizeControl:调整组件

· AdjustControlPlacement,AdjustControlPlacement2:自动调整组件位置 ● 获取元素信息方法

· GetCurrentTextInfo:获取文本信息

· GetCurrentBreakInfo:获取线条元素信息 · GetCurrentBulletInfo:获取项目符号信息 · GetCurrentControlInfo:组件信息 · GetCurrentHotspotInfo:热点信息 · GetCurrentPictureInfo:图片信息

· GetCurrentItem,GetCurrentItemEx:未知类型元素信息

· GetCurrentItemExtraIntProperty,GetCurrentItemExtraStrProperty:返回指定元素属性值

· GetCurrentTag:返回元素标签

· GetCurrentItemVAlign:返回元素水平位置 · GetCurrentCheckpoint:返回元素检查点 · GetCurrentItemText:返回元素名

· GetCurrentLineCol:返回当前位置的行和列 ● 撤销和恢复

· UndoLimit:设置撤销缓冲区 · UndoAction:返回撤销操作 · Undo:撤销最后操作

· UndoName:返回撤销操作名 · RedoAction:返回恢复操作

· Redo redoes:恢复最后一次撤销操作 · RedoName:返回恢复操作名

· ClearUndo:清除撤销和恢复缓冲区 ● Unicode操作

· PasteTextW:从剪贴板复制UNICODE文本 · InsertTextW:插入UNICODE文本

· InsertTextFromFileW:从文件插入UNICODE文本 ● 拼写检查

· GetCurrentMisspelling:返回当前位置有错语的词 · LiveSpellingMode:拼写检查开关 ● 检查点

· SetCheckpointInfoEd:给特殊的元素增加检查点 · RemoveCheckpointEd:删除特殊元素的检查点 · GetCurrentCheckpoint:返回当前元素的检查点

· SetCurrentCheckpointInfo:增加或者编辑当前元素的检查点 · RemoveCurrentCheckpoint:删除当前元素的检查点 · InsertCheckpoint:当前位置增加检查点

· GetCheckpointAtCaret:返回当前位置的检查点 · RemoveCheckpointAtCaret:删除当前检查点

4.TDBRichView TDBRichViewEdit TRVPrint TRVPrintPreview,TRVReportHelper

TDBRichView,TDBRichViewEdit主要用于显示,编辑数据感之内容。和RichView一样,DBRichView,DBRichViewEdit如果不关联RVStyle也是不能显示任何内容的。

TDBRichView,DBRichViewEdit支持如下类型 · RVF RichView文件类型 · RTF RichView文本类型 · text 文本 · others 其它 · TRVPrint

TRVPrint主要用于打印RICHVIEW文档,运行时不可见,使用方法 1、先指定要打印的内容 2、指定页眉或页脚 3、格式化内容 4、打印或者预览 5、释放内存 ● 事件方法

· OnFormatting:当页码发生改变时触发 · OnSendingToPrinter:打印时触发

· OnPagePrepaint,OnPagePostpaint:允许在页面个重绘 · OnPrintComponent:打印组件 ● 页边距

· LeftMarginMM:左边距 · RightMarginMM:右边距 · TopMarginMM:上边距 · BottomMarginMM:下边距

这里的边距和文档编辑时边距是不同的,一个针对页面,一个针对文档。

· TRVPrintPreview:预览文档,要先关联TRVPrint,并且打印设置已经准备完毕 · TRVReportHelper:TRVReportHelper和TRVPrint相似,TRVPrint是把文档送入打印机,TRVReportHelper则是把文档送到任何canvas上显示如:屏幕,打印机,IMAGE等

· TRVOfficeConverter:TRVOfficeConverter允许在RICHVIEW中使用Microsoft Office(32位板本的)文本格式 5.ScaleRichView

ScaleRichView是一个TRichView的插件,用TRichView引擎来呈现文档,ScaleRichView上的文档其实就是一个隐藏的RICHVIEWEDIT,所以你可以像使用RIHCVIEW一样使用ScaleRichView,安装ScaleRichView之前一定要先安装TRIHCVIEW,通常在开发过程中用捆绑方式(RichView+ScaleRichView)进行开发。

ScaleRichView 主要功能介绍 1、支持所有RICHVIEW功能 2、所见即所得模式 3、快速编码

4、支持差不多120多种文档格式

5、支持打印不同文档样式,如文档编辑时为A4样式,打印时可以选择A5样式 6、页面定位

7、支持多种部署模式 8、滚动显示

ScaleRichView组件包括:

1、TSRichViewEdit:可以以所见即所得模式编辑文档,支持多种页面浏览模式,包括页面视图模式

2、TDBSRichViewEdit:和TSRichViewEdit 一样,只不过用于数据感之,也是所见即所得

3、TSclRVRuler:TSRichViewEdit的标尺,水平和垂直,继承TRVRuler 4、TSRVToolBar:工具栏

5、TSRVToolWindow:弹出式窗口,可以把放工具栏 6、TSRVPageScroll:显示文档缩略图 7、TSRVPrint:打印文档 8、TSRVPreview:浏览文档 6.TSRichViewEdit

TSRichViewEdit主要是用来处理文本内容,下面是一些常用属性和方法,事件 ● 属性

· RichViewEdit:返回一个TRichViewEdit组件,然后通过TRichViewEdit一个属性方法来操作文档,默认情况下,TSRichViewEdit使用了一个内部的TRichViewEdit,如果你想使用自定义的TRichViewEdit,只要关联TSRichViewEdit的ExternalRV属性,如果想使用自定义的TRVStyle,则只要关联其ExternalRVSYTLE就行

· RVHeader:页眉编辑器 · RVFooter:页脚编辑器

· RVNote:脚注和尾注编辑器 · PageProperty:相关页的属性 · ViewProperty:查看模式

· BackgroundProperty:背景属性

下面的一些属性提供了访问RichViewEdit的属性,用法和RichViewEdit一样,前面有讲过,这里就不讲了,属性名相同,这个属性也可适用于其它编辑器。

· AnimationMode · BiDiMode · CPEventKind · ReadOnly · RTFOptions

· RTFReadProperties · RVBackgroundBitmap · RVBackgroundStyle · RVColor

· RVEditorOptions · RVFOptions

· RVFParaStylesReadMode · RVFTextStylesReadMode · RVOptions

· SmartPopupProperties, SmartPopupVisible · TabNavigation

下面一些属性是允许在编辑时改变属性值的: · HScrollPos:设置或者得到滚动的位置

· HScrollBar,VScrollBar:显示或者隐藏滚动条 · OnHScrolled,OnVScrolled:滚动事件 · ScrolledPage:返回第一页码

· MenuHButtons,MenuHorizontal:水平菜单设置 · MenuVButtons,MenuVertical:垂直菜单设置 ● 方法

· ConvertRVToSRV,ConvertSRVToRV:允许TSRichViewEdit和RichViewEdit之间位置转换

· GetPageClientRect:返回页的位置 · GetItemBounds:返回页面元素位置 · GetCaretPosInUnits:返回当前位置 · GetPageAt:返回指定位置的页面 · GetItemAt:返回指定位置的元素

· UnitsPerInchH,UnitsPerInchV:允许单元之间的坐标转换 · FindNextHyperlink,FindPriorHyperlink:查找超链接 · FindNextCheckpoint,FindPriorCheckpoin:查找检查点 · FindNextItem,FindPriorItem:查找元素

· FindNextHeading,FindPriorHeadin:查找标题

· NextCurHyperlink,PriorCurHyperlink:选择超链接 · NextCurCheckpoint,PriorCurCheckpoint:选择检查点 · NextCurItem,PriorCurItem:选择元素

· NextCurHeading,PriorCurHeading:移动到当前的标题 · RangeSearch:指定范围查找 · FirstCurPage:光标移动第一页 · PriorCurPage:光标移动前一页 · NextCurPage:光标移动下一页 · LastCurPage:光标移动最后一页 · PrintAll:打印整个文档

· PrintCurrent:打印当前页面 · PrintRange:打印指定范围内容

· MinPrintedItemNo,MaxPrintedItemNo:允许从指定元素之间打印 · DrawPage,DrawMetafile:允许把文档显示到其它画布或者图元上 ● 事件

· OnPageFormatChanged:当 PageProperty和PageFormat属性改变发生 · OnChangeViewModeAfter:当ViewProperty属性改变时发生 · OnChangeViewModeBefore:当ViewMode属性改变时发生

· OnZoomChanged:当ViewProperty.ZoomPercent或.ZoomMode属性改变时发生 · OnHScrolled, OnVScrolled, OnPageScrolled:滚动时发生 · OnCurrentPageChange:移动到其它页面时发生 · OnPageCountChanged:文档页数发生变化时发生 · OnClickPage:单击页面后发生

· OnPaintPage:画自定义页面,如果默认方法不能完全显示时,可用此方法 · OnPaintComponent:显示控件 · OnPaint:显示其它

· OnCheckControl:枚举所以加入的控件

· OnMessageControl:允许加入的控件响应消息 · OnGetPagePos:允许自定义页的位置和顺序 ● 表格图标

先设置ViewProperty的UseTableIcons属性为TRUE,当用户把光标移动到表格上时,表格左上方会显示一个小图标,当光标移走时,图标消失,同时触发OnTableIconClick事件。 7.Table(表格)

Table是RICHVIEW里面一个比较特殊的元素,也是RICHVIEW众元素中最复杂的一种,TABLE由单元格组成,在RICHVIEW里,每个单元格相当于一个RICHVIEW文档,单元格里面可以表格等各种元素,理论上表格是可以无限嵌套,这样的结构就导致了其复杂性。

● Table属性

· BorderWidth:表的边框长度 · BorderStyle:边框样式 · BorderColor:边框颜色

· BorderLightColor:3D外观边框颜色 · VisibleBorders:边框的显示和隐藏 · CellBorderWidth:单元格边框长度 · CellBorderStyle:单元格边框样式 · CellBorderColor:单元格边框颜色

· CellBorderLightColor:3D外观单元格边框颜色 · CellHSpacing:单元格之间的水平距离 · CellVSpacing:单元格之间的垂直距离

· BorderHSpacing:表边框与表最外层单元格之间的水平距离 · BorderVSpacing:表边框与表最外层单元格之间的垂直距离 ● Color 表的背景色

· BackgroundImage:背景图 · BackgroundStyle:背景样式

· BackgroundImageFileName:在HTML中保存背景图名 ● Table方法

· InsertColsLeft:当前单元格左边增加列


RichView 基本用法说明(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:海南大学转专业攻略(2014级最新版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: