亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v25.1正式发布!我们为您提供开发桌面应用最简单、最有效的方法!接下来几篇文章将对这个版本的新功能一一进行介绍,让您对BCG这个控件有一个全新的认识和了解。需要最新版的可以点击这里【BCG下载】
1. 实现Box-Plot图表。Box-plot seri系列可以绘制最小值、Q1、Q2、Q3、最大值或带/不带缺口的平均值。API更改如下:
- 添加新的图表类别BCGPChartCategory::BCGPChartBoxPlot
- 添加新的类CBCGPChartBoxPlotSeries和CBCGPBoxPlotChartImpl
![新版本亮点](https://i-blog.csdnimg.cn/blog_migrate/928d60c633914ecc7047e4f142112871.jpeg)
2. 添加图表Error Bars到下面的图标类别中: bar/column、line、area和polar/radar charts。Error bars支持以下所有图表类型的错误:
- EBT_SEM_SE - 基于样本人口平均值的标准误差
- EBT_SEM_SD - 基于整个群体平均值的标准误差
- EBT_STD_S - 基于总体样本的标准误差(校正样本标准偏差)
- EBT_STD_P - 基于全部人口的标准偏差
- EBT_FIXED - 每个数据点的固定值
- EBT_PERCENT – 每个数据点的固定百分比
- EBT_DIFF – 以前和当前数据点之间的差异
- EBT_CUSTOM – 框架调用BCGPCHART_ERRORBARS_CALLBACK函数来计算每个数据点的值
API更改如下:
- 新的类CBCGPChartErrorBarsSeries实现Error Bars
- 新的方法CBCGPChartSeries::CreateErrorBars为现有图表系列创建Error Bars
- 新的CBCGPChartVisualObject虚拟方法OnDrawDiagramErrorBars允许自定义不同图表的error bar外观,例如Line, Area, Column和其他
![新版本亮点](https://i-blog.csdnimg.cn/blog_migrate/fff855af7be2ecb8d6d7b30de8ded7e9.jpeg)
3. Chart Visual Manager样式:您可以轻松地应用当前激活的可视化管理器颜色到图表背景和轴颜色中 - 只需传递TRUE到CBCGPChartVisualObject :: SetColors方法的新的可选参数'bUseVisualManagerTheme'中。此外,'CBCGPChartTheme'结构有一个新成员'VisualManagerTheme'(添加了SetVisualManagerTheme / IsVisualManagerTheme访问方法)。当Visual Manager更改时,图表会自动将其颜色更改为应用程序新主题。
![新版本亮点](https://i-blog.csdnimg.cn/blog_migrate/308228ed827d77188135eab0b4815fa2.jpeg)
4. 现在可以通过覆盖新的CBCGPChartVisualObject虚拟方法来自定义数据点工具提示内容:
- OnFormatDataPointTooltip
- OnFormatDataPointTooltipDescription
5. 新属性BCGPChartDataLabelOptions :: m_bOverlapsArea指定是否可以在图表区域外绘制数据标签。