在我的代码中,当用户单击系列的栏时,要求将系列的复选框样式更改为无。但是当我这样做时,我的图表宽度正在增加。有什么方法可以保持图表宽度固定,而不管图例表宽度如何。
谢谢阿克谢
这是可以做到
的 GetLegend().SetResizeChart(false);
GetLegend().SetCustomPosition(true);
GetLegend().SetPositionUnits(muPercent);
GetLegend().SetLeftPercent(83);
GetLegend().SetTopPercent(10);
在底部设置图例对齐方式,以避免图表的宽度增量,如下所示。Chart.GetLegend().SetAlignment(laBottom);
如果您想要自定义图例的位置(图表右侧),则可以执行以下操作。 m_Chart1.GetLegend().SetCustomPosition(TRUE);
m_Chart1.GetLegend().SetPositionUnits(muPercent);
m_Chart1.GetLegend().机顶百分比(20); 长左边距 = 80.0; m_Chart1.GetLegend().设置左百分比(左边距);
m_Chart1.GetPanel().SetMarginRight(100-leftmargin+1);//用于避免图例和图表重叠您还可以通过修改上述值来微调图例和图表