Reports for WinForms | ComponentOne
Working with C1PrintDocument / Render Objects / Render Objects Hierarchy
In This Topic
    Render Objects Hierarchy
    In This Topic

    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.