Quantcast
Channel: ComponentSource News | Data Editor Components
Viewing all articles
Browse latest Browse all 2476

BCGSuite for MFC v31.3

$
0
0
Sample 3D Chart

Chart control improves data point hit-testing for 3D charts and bubble charts.

Features

  • Chart Control
    • BCGPChartHitInfo::HitInfoTest now has a new flag "HIT_DATA_AREA" (series area: line or closed area) (except splines).
    • CBCGPChartSeries class now has a new method HitTest(const CBCGPPoint& pt, BCGPChartHitInfo* pHitInfo, UINT uiHitInfoFlags) - hit-test for data labels, data points and data area. uiHitInfoFlags can be combination of HIT_DATA_POINT, HIT_DATA_LABEL and HIT_DATA_AREA.
    • Improved data point hit-testing for 3D charts and bubble charts.
  • MSAA and CodedUI Tests
    • CBCGPGanttChart: Added MSAA support for all Gantt chart objects such as header, grid and items.
  • Edit control
    • Added "Zoom" gesture event support. If edit control scaling (zooming) is available, a customer will be able to zoom-in or zoom-out edit control content on the touch screen using zoom gesture.
    • Added Edit control scaling. The following new methods and notifications were added to CBCGPEditCtrl class:
      • EnableZoom: Enables or disables editor zoom.
      • IsZoomEnabled: Tells whether zoom is enabled.
      • SetScale: Set the current editor scale.
      • GetScale: Get the editor scale.
      • SetScalingRange: Specify the editor scaling range.
      • GetMinScale and GetMaxScale: Obtain the editor scaling range.
      • BCGM_ON_EDITSCALECHANGED: Notify owner about editor scale changing.
      • CBCGPEditView: A new virtual method OnScaleChanged is called when the editor scale was changed.
    • Improved Edit control "modified" flag implementation:
      • BCGM_ON_MODIFIEDCHANGE: this new registered message notifies owner about "modified" flag changing.
      • CBCGPEditCtrl::SetModified method is now virtual.
      • CBCGPEditView correctly specifies a document's "modified" flag (e.g., if user undoes all editor actions, the document will be unmodified again).
  • Miscellaneous
    • CBCGPCircularGaugeImpl: The first (single) pointer can now be deleted (by calling RemovePointer method) and circular gauge can be created as pointer-less.
    • CBCGPGridItem::SetValue now allows you to change the variant type (e.g., you may pass "123" string and, if item is numeric, the value will be changed to 123).
    • CBCGPSVGImageList: Added new method GetLastXMLError. Call this method to obtain a recent XML parsing error if SVG contains an incorrect XML and image cannot be loaded. If a global flag CBCGPSVGImage::m_bTraceProblemsDefault is TRUE, the error will be automatically printed in the Debug Output window.
    • CBCGPDiagramConnector: Added a new method Disconnect. Call this method to disconnect a connector from a diagram object. It removes all links between connector and diagram object. The placements of a connector and a diagram object remain unchanged.
  • Examples and Samples
    • BCGPChartExample: "Interactive Chart" view demonstrates improved hit testing.
    • BCGPControls: Added demonstration of how to switch between 2 and 4 digits in year field typing ("Date/Time control" view).
    • BCGPGaugesDemo: Added demonstration of how to remove all pointers from the circular gauge ("Circular gauge elements" view).
    • BCGPVisualStudioGUIDemo: Added edit control scaling demonstration.

Viewing all articles
Browse latest Browse all 2476

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>