BCGSuite for MFC
CBCGPVisualDataObject

Detailed Description

The CBCGPVisualDataObject class implements a base visual data object used for storing data in CBCGPBaseVisualObject - derived objects.

The example of the data is series in the chart (CBCGPChartSeries), pointer (needle) in the circular gauge (CBCGPCircularGaugePointer) or text object in the diagram (CBCGPDiagramTextDataObject).

The data object is derived from the CBCGPAnimationManager class, therefore when a data value is being changed, the value transition process can be visualized using an animation effect.

See also
CBCGPAnimationManager, CBCGPChartSeries, CBCGPDiagramTextDataObject, CBCGPGaugeDataObject
+ Inheritance diagram for CBCGPVisualDataObject:

Public Member Functions

 CBCGPVisualDataObjectDefault constructor.
 
 CBCGPVisualDataObjectCopy constructor.
 
 CreateCopyCreates the copy.
 
 GetParentVisualGets the parent visual object.
 
 GetValueGets the value.
 
 SetValueSets a value.
 
- Public Member Functions inherited from CBCGPAnimationManager
 CBCGPAnimationManagerDefault constructor.
 
 GetAnimatedValueGets current animated value.
 
 GetAnimationDurationGets animation duration.
 
 GetLastAnimationErrorGets the animation error returned by recent call to Windows Animation API.
 
 IsAnimatedChecks if animation is running.
 
 StartAnimationStarts an animation.
 
 StartFlashAnimationStarts "flash" animation.
 
 StopAnimationStops an animation.
 

Additional Inherited Members

- Public Types inherited from CBCGPAnimationManager
enum  BCGPAnimationType
 
- Static Public Member Functions inherited from CBCGPAnimationManager
 IsAnimationSupportedByOSChecks if animation is supported by OS.
 
- Protected Member Functions inherited from CBCGPAnimationManager
 OnAnimationIdleCalled by the framework in an animation idle time.