
Adds new chart color themes, plus improvements to Gauges, Dialogs and Forms.
Features
- Dialogs and Forms
- BCGPControlInfoTipStyle: added new info tip styles - BCGPINFOTIP_Warning, BCGPINFOTIP_InfoBlue, BCGPINFOTIP_Question and BCGPINFOTIP_Bulb.
- CBCGPPropertySheet: improved page redrawing performance upon changing active page and window resizing.
- Chart Control
- Implemented new color themes.
- Implemented hit-testing and data-point tooltip for the 3D Surface charts.
- Gauge Controls
- Added a new class CBCGPNumericIndicatorCtrl: implements a Windows control with underlined numeric indicator (CBCGPNumericIndicatorImpl).
- Implemented smoothly transitioning numbers in CBCGPNumericIndicatorImpl: uiAnimationTime and animationType parameters were added to CBCGPNumericIndicatorImpl::SetValue method.
- New method "CBCGPNumericIndicatorImpl::SetTextFormatAutoSize" specifies whether a control text size should be changed upon control resizing.
- Grid and Report Controls
- New virtual method CBCGPGridItem::GetDataColorScale allows to customize a data color scale.
- Filter bar keyboard support has been improved: added support for the standard keyboard shortcuts such as Ctrl+X, Ctrl+C, Ctrl+V and Ctrl+A.
- Controls
- Added standard Windows keyboard accelerators (such as "Ctrl+C") processing to all edit controls.
- CBCGPListBox: improved hit testing performance for control with a large number of items.
- CBCGPTreeCtrl: added support for themed (visual manager-style) check boxes.
- CBCGPListCtrl: added support for themed (visual manager-style) check boxes.
- Graphics Manager
- Implemented D2D validation in CBCGPGraphicsManagerD2D: CBCGPGraphicsManagerD2D::InitD2D: if D2D is not properly installed on the machine, all future renderings will be performed by CBCGPGraphicsManagerGDIPlus or CBCGPGraphicsManagerGDI.
- CBCGPGraphicsManagerD2D::CreateImage and CBCGPGraphicsManagerGdiPlus::CreateImage: implemented loading of external SVG files.
- Examples and Samples
- BCGPChartExample: added new chart color themes and interactive 3D surface chart demonstration.
- BCGPGaugesDemo: added demonstration of numeric indicator animation.
- ResizableForm: demonstrates page transition effect in the resizable property sheet.
Fixes
- CBCGPCalendar: addresses an issue with control layout when max. date is specified.
- CBCGPLightBoxDialog: addresses an issue with caption button mouse highlighting.
- Control info tips: addresses an issue with control appearance in preview mode.
- CBCGPMessageBox: addresses an issue with message box displayed from the popup menu.
- CBCGPScrollBar: addresses an issue with control appearance in RTL mode.
- CBCGPScrollBar: addresses an issue with incorrect hit-testing on control edges.
- CBCGPPageTransitionManager: addresses an issue with incorrect fade animation.
- CBCGPPropertySheet: addresses an issue with page transitions in the resizable property sheet.
- CBCGPStatic: addresses an issue with drawing separator in the preview mode.
- CBCGPSliderCtrl: addresses an issue with incorrect redrawing of zoom buttons in some cases.
- CBCGPPropertySheet: addresses an issue with Windows task bar icon flickering during page transition when the property sheet is a main application window.
- CBCGPPropertySheet: a navigation pane (located at the left side) has a correct tab order now.