Render Objects Hierarchy
All content of a C1PrintDocument is represented by render objects. A rich hierarchy of render objects (based on the RenderObject class) is provided to represent different types of content. Below is the hierarchy of render object types, with a brief description for each class (note that italics indicate abstract classes):
Render Object Type |
Description | |||
The base class for all render objects. | ||||
|
Represents a general-purpose container for render objects. | |||
|
Represents a table of contents. | |||
|
Represents a sub-report (a C1Report contained within a RenderField and specified by its SubReport property). | |||
|
Represents a section of an imported C1Report. | |||
|
Represents an external object that can be seamlessly rendered in a C1PrintDocument. (The object must support the IC1Printable interface.) | |||
|
Represents an empty object. Provides a convenient placeholder for things like page breaks and so on where no content needs to be rendered. | |||
|
Represents a drawing on the .NET Graphics object. | |||
|
Represents an image. | |||
|
The abstract base class for all Preview Forms' input controls. Derived types represent active UI elements embedded in the document when the document is shown by the preview. | |||
|
The abstract base class for button-like input controls (button, check box, radio button). | |||
|
Represents a push button. | |||
|
Represents a checkbox. | |||
|
Represents a radio button. | |||
|
Represents a combo box (text input control with a dropdown list). | |||
|
Represents a textbox control. | |||
|
Represents RTF text. | |||
|
The abstract base class for classes representing shapes (lines, polygons and so on). | |||
|
The abstract base class for lines and polygons. | |||
|
Represents a line. | |||
|
Represents a closed or open polygon. | |||
|
Represents a rectangle. | |||
|
Represents an ellipse. | |||
|
Represents a rectangle with rounded corners. | |||
|
Represents a table. | |||
|
The abstract base class for classes representing text and paragraph objects. | |||
|
Represents a paragraph (a run of text fragments in different styles, and inline images). | |||
|
Represents an entry in the table of contents (RenderToc). | |||
|
Represents a piece of text rendered using a single style. | |||
|
Represents a field of a C1Report. Objects of this type are created when a C1Report is imported into a C1PrintDocument. | |||
|
Represents a barcode. | |||
|