工控编程吧
标题: 上位机MFC扩展编程图表自定义图例位置与外观 [打印本页]
作者: qq263946146 时间: 2020-1-5 21:00
标题: 上位机MFC扩展编程图表自定义图例位置与外观
上位机MFC扩展编程图表自定义图例位置与外观
在创建一个图表时,其默认图例显示位置共有五个,分别是上,下,左,右,右上。
对应枚举类型为:
enum LegendPosition
{
LP_NONE,
LP_TOP,
LP_BOTTOM,
LP_LEFT,
LP_RIGHT,
LP_TOPRIGHT
};
可通过图表控件进行设置:
SetLegendPosition(BCGPChartLayout:P_NONE);
LP_NONE表示不显示图例。
默认只有五个位置,如果还想自定义图例显示位置的话,
就得自己从CBCGPChartVisualObject派生类来实现。
另外如果图例默认外观不满意也是可以在派生类中进行重绘。
当前例程实现从CBCGPChartVisualObject派生自己的类CMyChart,
实现自定义图例外观的绘制与图例左上角显示的新位置.
例程界面如下:
(, 下载次数: 3)