BCGSuite for MFC
CBCGPComplexGeometry

Detailed Description

The CBCGPComplexGeometry class implements the complex geometry used by CBCGPGraphicsManager methods. The following segment types can be added to the complex geometry:

  • Line
  • Bezier
  • Arc
+ Inheritance diagram for CBCGPComplexGeometry:

Public Member Functions

 CBCGPComplexGeometryConstructor.
 
 AddArcAdds an arc segment to the geometry.
 
 AddBezierAdds a bezier segment to the geometry.
 
 AddLineAdds a line segment to the geometry.
 
 AddPointsAdds points to the geometry.
 
 ClearRemoves all segments from the geometry and frees the allocated data.
 
 GetSegmentsGets the geometry segments.
 
 GetStartPointGets geometry start point.
 
 IsClosedReturns TRUE if geometry is closed, FALSE if not.
 
 IsEmptyTells whether the geometry is empty.
 
 SetClosedSets the geometry closed or not.
 
 SetStartSets geometry starting point.
 
- Public Member Functions inherited from CBCGPGeometry
 CBCGPGeometryDefault constructor.
 
 GetBoundsRectRetrieves the bounds of the geometry, with an optional applied transform.
 
 GetFillModeReturns the geometry fill mode.
 
 GetTransformRetrieves the geometry transformation matrix.
 
 SetFillModeSets the geometry fill mode.
 
 SetTransformSets the geometry transform matrix.
 
- Public Member Functions inherited from CBCGPGraphicsResource
 DetachCall this method to detach internal resource handle from this object.
 
 GetGraphicsManagerReturns a reference to CBCGPGraphicsManager - derived object associated with this object.
 
 GetHandleReturns a resource handle associated with this object.
 
 GetHandle1Returns a second (optional) resource handle associated with this object.
 
 GetHandle2Returns a third (optional) resource handle associated with this object.
 
 SetCall this method to associate this object with a CBCGPGraphicsManager - derived object and resource handle(s).
 

Additional Inherited Members

- Protected Member Functions inherited from CBCGPGraphicsResource
 CBCGPGraphicsResourceDefault constructor.