Objective Views : Chapter 8 Components : Shape Components
Shape Components
 
CODPointComponent
Many of the primitive components in Objective Views are based on geometrical shapes that depend on a set of vertices. CODPointComponent contains all the logic for maintaining the points of components such as lines, polygons and curves.
If you needed to create a new component, such as a triangle, you would use CODPointComponent as your base. If you wanted to create a component that doesn’t use vertices, you would use CODComponent as a base. Note that the CODSymbolComponent class is derived directly from CODComponent.
CODCurveComponent
The curve component defines a series of control points for a bezier curve. Like a line, a curve can be assigned a color and style.
CODClosedCurveComponent
The closed curve component is derived from the curve component. Like a curve component, it defines a series of control points to form a bezier curve. Since the curve is always closed, it can be assigned a fill color and style as well as a line color and style.
CODEllipseComponent
The ellipse component defines a series of control points that form a bezier curve in the shape of an ellipse. The ellipse component remains an ellipse even when the user moves its points. Like a closed curve, the ellipse can be assigned a line color and style as well as a fill color and style.
CODEllipseComponent2
This class provides an alternative to the CODEllipseComponent. It uses the Windows GDI Ellipse() function to draw the ellipse instead of approximating the ellipse using bezier curves. The Windows Ellipse() function does not support rotation, so it is not possible to rotate CODEllipseComponent2 objects. The advantage to using this class is that in certain situations it will scale more accurately than CODEllipseComponent, because the CODEllipseComponent approximates the ellipse using bezier curves.
CODLineComponent
The line component defines a series of line segments. A line can have a color and style.
CODRectComponent
The rectangle component defines a series of line segments that form a rectangle. A rectangle remains a rectangle even when you manipulate its vertices. Like a polygon, a rectangle can be assigned a line color and style or a fill color and style.
CODPolygonComponent
The polygon component defines a series of line segments to form a polygon. You can assign a polygon line color and style, and fill color and style.