SharpLeaf Reference > DocumentLayout Classes DocumentLayout Classes
This sections covers classes that allow the creation of master pages for SharpLeaf reports.
Example
page = new PageLayout(PaperSize.A4);
// Invisible frame with one-inch margin all around
page.Add(new Frame("MyFrameId",72,72,-72,-72));
layout = new DocumentLayout(page);
lf = new SharpLeaf(layout);
- DocumentLayout Class
- Define report master pages as an list of PageLayouts.
- PageLayout Class
- Defines the structure of a single DocumentLayout page as a list of PageElements.
- PageElement Abstract Class
- The abstract class for elements that can belong to a PageLayout.
- Frame : PageElement Class
- Defines a region on the page into which text can flow. The frame can be invisible, or have a BoxStyle and a gutter. It also controls whether content should be clipped or not, and whether flow should automatically skip to next Frame.
- TextBlock : PageElement Class
- Arbitrary text to add to a page layout, with optional parameters substitution. Text can optionally be wrapped, and angled if the two points are different, in which case it is drawn along the given line.
- ImageBlock : PageElement Class
- Picture to add to a page layout. Image can optionally be scaled or stretched to fit a bounding box.
- Box : PageElement Class
- Rectangle to add to a page layout, possibly filled and shadowed.
- Rule : PageElement Class
- Simpe line to add to a page layout.
See also
PageLayout Glossary | DocumentLayout Tutorials
Send comments on this topic © Dyalog Ltd 2021
|