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 | |||
---|---|---|---|---|
RenderObject | The base class for all render objects. | |||
RenderArea | Represents a general-purpose container for render objects. | |||
RenderToc | Represents a table of contents. | |||
RenderReport | Represents a sub-report (a C1Report contained within a RenderField and specified by its SubReport property). | |||
RenderSection | Represents a section of an imported C1Report. | |||
RenderC1Printable | Represents an external object that can be seamlessly rendered in a C1PrintDocument. (The object must support the IC1Printable interface.) | |||
RenderEmpty | Represents an empty object. Provides a convenient placeholder for things like page breaks and so on where no content needs to be rendered. | |||
RenderGraphics | Represents a drawing on the .NET Graphics object. | |||
RenderImage | Represents an image. | |||
RenderInputBase | 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. | |||
RenderInputButtonBase | The abstract base class for button-like input controls (button, check box, radio button). | |||
RenderInputButton | Represents a push button. | |||
RenderInputCheckBox | Represents a checkbox. | |||
RenderInputRadioButton | Represents a radio button. | |||
RenderInputComboBox | Represents a combo box (text input control with a dropdown list). | |||
RenderInputText | Represents a textbox control. | |||
RenderRichText | Represents RTF text. | |||
RenderShapeBase | The abstract base class for classes representing shapes (lines, polygons and so on). | |||
RenderLineBase | The abstract base class for lines and polygons. | |||
RenderLine | Represents a line. | |||
RenderPolygon | Represents a closed or open polygon. | |||
RenderRectangle | Represents a rectangle. | |||
RenderEllipse | Represents an ellipse. | |||
RenderRoundRectangle | Represents a rectangle with rounded corners. | |||
RenderTable | Represents a table. | |||
RenderTextBase | The abstract base class for classes representing text and paragraph objects. | |||
RenderParagraph | Represents a paragraph (a run of text fragments in different styles, and inline images). | |||
RenderTocItem | Represents an entry in the table of contents (RenderToc). | |||
RenderText | Represents a piece of text rendered using a single style. | |||
RenderField | Represents a field of a C1Report. Objects of this type are created when a C1Report is imported into a C1PrintDocument. | |||
RenderBarCode | Represents a barcode. | |||