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

BCGSuite for MFC v29.1

$
0
0
Specify new themes in the Visual Designer.

Adds data binding from external ODBC or ADO data sources for charts, plus new theme support for gauges.

Features

  • Chart Control
    • Implemented data binding. You can easily add chart data from external data sources such as ODBC or ADO.
      The following classes were added:
      • CBCGPChartDataProvider.
      • CBCGPChartODBCDataProvider.
      • CBCGPChartDAODataProvider.
      • CBCGPChartADODataProvider.
    • New methods BindDataTable and BindDataSQL were added to CBCGPChartVisualObject class. Please take a look at BCGPChartExample application ("Chart Data Binding" view) to see this feature in action.
    • Chart color theme can be edited in the Visual Designer now.
  • Gauge Controls
    • Added themes support: you may specify new themes in the Visual Designer and switch between themes using new CBCGPVisualContainer methods SelectVisualTheme or SelectVisualThemeByName.
    • CBCGPCircularProgressIndicatorImpl: added animation effect for setting a new position. CBCGPCircularProgressIndicatorImpl::SetPos has a new, optional parameter uiAnimationTime.
  • Grid and Report Controls
    • Added a new virtual method CBCGPGridCtrl::DestroyRow - override it to add some custom actions when grid row is destroyed.
    • Method CBCGPGridCtrl::CleanUp is virtual now.
  • Graphics Manager
    • A new static member CBCGPGraphicsManagerD2D::m_bTrailingSpacesInTextSize specifies whether text trailing spaces should be counted in CBCGPGraphicsManagerD2D::GetTextSize method. By defaut this member is FALSE and trailing spaces are ignored.
    • CBCGPGraphicsManagerD2D: added factory access methods: GetD2D1Factory returns Direct2D factory, GetDWriteFactory returns DirectWrite factory and GetWICImagingFactory returns WICImaging factory.
    • A new static method CBCGPGraphicsManager::SetDefaultGraphicsManagerType allows to specify a graphics manager type that will be used by default. For example, if for some reason you wish to disable D2D usage, please call CBCGPGraphicsManager::SetDefaultGraphicsManagerType(CBCGPGraphicsManager::BCGP_GRAPHICS_MANAGER_GDI_PLUS) and GDI+ will be used by default.
  • Miscellaneous
    • CBCGPMessageBox: added a new static member 'm_nTextHeightRatio' (default value is 5). You may change this value to make a message box wider or narrower.
    • CBCGPListBox: implemented default item support. A default item is rendered using bold font. Call new method CBCGPListBox::SetDefaultItem to specify default item and CBCGPListBox::GetDefaultItem to get a current default item index.
    • A new method CBCGPSVGImage::ReplaceColors: replaces all occurrences of specific color with a new one.
  • Examples and Samples
    • BCGPChartExample: added new view "Chart Data Binding".
    • BCGPDigitalDashboard: added theme selection (light and dark) demonstration.

Fixes

  • CBCGPMessageBox: addressed issue with message box width in case of a wide caption.
  • CBCGPEditCtrl: addressed issue with hiding a caret in the editor control.
  • Diagram: addressed issues with connectors tracking in the edit mode.
  • CBCGPCircularProgressIndicatorImpl: addressed issue with reposing sub-gauges when a parent container is being scrolled.

Viewing all articles
Browse latest Browse all 2459

Trending Articles



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