ComponentOne Reports for WinForms Designer Edition: ComponentOne Reports for WinForms > Working with C1PrintDocument > Render Objects > Render Objects Hierarchy

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

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.


Send comments about this topic to ComponentOne.
Copyright © ComponentOne LLC. All rights reserved.