WinForms基于任务报表的帮助 > 打印及预览基于任务的帮助 > 插入分页符 |
通过 RenderObject的BreakAfter插入一个分页符。
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
' 构建文档。 MakeDoc() ' 生成文档。 Me.C1PrintDocument1.Generate() |
C#
C# |
拷贝代码
|
---|---|
// 构建文档。 MakeDoc(); // 生成文档。 this.c1PrintDocument1.Generate(); |
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
Private Sub MakeDoc() '创建 RenderText。 Dim rt1 As New C1.C1Preview.RenderText rt1.Text = "This is RenderText. A RenderImage will be on page 2 and a RenderGraphic on page 3." ' 添加一个分页符。 rt1.BreakAfter = C1.C1Preview.BreakEnum.Page '创建RenderImage。 Dim ri1 As New C1.C1Preview.RenderImage ri1.Image = System.Drawing.Image.FromFile("c:\c1logo.bmp") ' 添加一个分页符。 ri1.BreakAfter = C1.C1Preview.BreakEnum.Page '创建一个RenderGraphic。 Dim rg1 As New C1.C1Preview.RenderGraphics() rg1.Graphics.FillEllipse(Brushes.DarkBlue, 200, 200, 150, 150) rg1.Graphics.FillPie(Brushes.DarkRed, 200, 200, 150, 150, -45, 75) '添加 RenderObjects 至文档。 Me.C1PrintDocument1.Body.Children.Add(rt1) Me.C1PrintDocument1.Body.Children.Add(ri1) Me.C1PrintDocument1.Body.Children.Add(rg1) End Sub |
C#
C# |
拷贝代码
|
---|---|
private void MakeDoc() { //创建 RenderText。 C1.C1Preview.RenderText rt1 = new C1.C1Preview.RenderText(); rt1.Text = "This is RenderText. A RenderImage will be on page 2 and a RenderGraphic on page 3."; // 添加一个分页符。 rt1.BreakAfter = C1.C1Preview.BreakEnum.Page; //创建RenderImage。 C1.C1Preview.RenderImage ri1 = new C1.C1Preview.RenderImage(); ri1.Image = System.Drawing.Image.FromFile("c:\\c1logo.bmp"); // 添加一个分页符。 ri1.BreakAfter = C1.C1Preview.BreakEnum.Page; //创建一个RenderGraphic。 C1.C1Preview.RenderGraphics rg1 = new C1.C1Preview.RenderGraphics(); rg1.Graphics.FillEllipse(Brushes.DarkBlue, 200, 200, 150, 150); rg1.Graphics.FillPie(Brushes.DarkRed, 200, 200, 150, 150, -45, 75); //添加 RenderObjects 至文档。 this.c1PrintDocument1.Body.Children.Add(rt1); this.c1PrintDocument1.Body.Children.Add(ri1); this.c1PrintDocument1.Body.Children.Add(rg1); } |
不同的RenderObject之间均插入了一个分页符: