段
的段类允许您将内容分离为段落。它负责显示内联元素,例如运行,FloatingImage,ImageInline等。也可以通过修改段落的参数来配置段落的外观。
插入段落
属性的子元素可以添加段落BlockContainer元素,部分,TableCell,页眉和页脚,透过块收集。
下面的代码片段示例1创建并插入段在一个部分.
例1:在节中插入段落
段落段落=新的段落(文件);section.Blocks.Add(段);
父元素BlockContainer(在本例中为部分类的构造函数应该属于同一个文档段.
控件的特定索引处添加段落块收集BlockContainer使用Insert ()方法。在示例2演示如何在节的开头添加段落。
例2:在Blocks集合的特定位置插入一个段落
段落段落=新的段落(文件);section.Blocks。在sert(0, paragraph);
你也可以使用AddParagraph ()方法块收集BlockContainer.该方法创建一个new段实例,将其添加到容器并返回。
例3:创建一个新段落并将其添加到节中
段落段落= section. blocks . add段落();
插入新的段在文档中也可以实现用RadFlowDocumentEditor类。
例4:使用RadFlowDocumentEditor插入一个段落
RadFlowDocumentEditor编辑器=新的radflowdocumentteditor (GetDocument());段落段落= editor.InsertParagraph();
修改段落
段公开几个属性,这些属性允许您自定义放置在它下面的元素的布局。以下是其中的一些例子:
属性:获取所有段落属性为段落属性对象。关于如何使用section属性的更多信息,请参见样式属性篇文章。
StyleId控件上应用的样式的ID段元素。
内联:表示段落中的内联元素。对象的添加方法运行,一个ImageInline和一个FloatingImage元素。
FlowDirection:文本流向。默认值为LeftToRight.
TextAlignment控件中的文本对齐方式段.
间距:定义段间距。
KeepOnOnePage:表示是否段当文档以页面视图模式显示时,应在一页上呈现。
KeepWithNextParagraph:表示是否段在可能的情况下,当文件以页面查看模式显示时,应至少部分地与下一段呈现在同一页上。
OutlineLevel:定义对象的级别段在TOC领域。默认值为Level9 -无级别。
ApplyEastAsianLineBreakingRules对象是否应用东亚断行规则段.
PageBreakBefore:指定是否段当文档以页面视图模式显示时,应在新页面上呈现。
边界控件的边界段.
ContextualSpacing:定义前后段落样式相同时是否忽略前后空格。
MirrorIndents:定义是否在奇数页上交换左右缩进。
缩进:定义一组缩进,这些缩进可应用于段元素通过ParagraphIndentation对象。ParagraphIndentation是复合的,它的属性列在下面。这些属性的所有值都以设备无关的像素(1/96英寸)为单位。
- FirstLineIndent:表示应用于段落第一行的额外缩进。
- HangingIndent:指定从段落第一行的缩进中删除的值,方法是将第一行的缩进移回文本流方向的开头。
- LeftIndent:表示应用于整个段落左侧的缩进。
- RightIndent:表示应用于整个段落右侧的缩进。
阴影:表示应用于段落的底纹。它是一个复合对象,是只读的。可以获取以下属性:
- 写成BackgroundColor:指定底纹的背景颜色。
- PatternColor:指定底纹的图案颜色。
- 模式:指定用于在底纹的背景色上铺设图案颜色的图案。
- 写成BackgroundColor:指定底纹的背景颜色。
AllowOverflowPunctuation:定义一行中的最后一个标点符号是否可以在段落边距/缩进中溢出。
ListId:列表ID。
ListLevel:获取一个值,该值指示段落引用列表样式。默认值是-1,这意味着不引用列表样式。
制表符对象的制表位的不可变集合段.更多信息可在制表符的文章
段落操作
可以将内联元素添加到段实例。
添加运行
在示例5演示如何向现有段落添加运行。
例5:在段落中插入run
运行Run =段落. inlines . addrun ();
欲了解更多有关运行元素,你可以读这篇文章.
添加ImageInline
例子6将内联图像添加到现有段落。
例6:内联插入图像
ImageInline ImageInline =段落。inline . addimageinline ();
欲了解更多有关ImageInline元素,你可以读这篇文章.
添加一个FloatingImage
下面的代码片段例7将浮动图像添加到现有段落。
例7:添加浮动图像
FloatingImage FloatingImage =段落. inlines . addfloatingimage ();
欲了解更多有关FloatingImage元素,你可以读这篇文章.
添加TabStop
在示例8演示了如何向段的集合添加制表符。
例8:插入TabStop
TabStop TabStop = new TabStop(Unit.InchToDip(2), TabStopType。中心,TabStopLeader.Hyphen);段落。制表符= paragraph.TabStops.Insert(tabstop);