マイ コードでは、ユーザーがシリーズのバーをクリックしたときに、シリーズの CheckBox スタイルを none に変更する必要があります。しかし、そうすると、グラフの幅が増加します。凡例テーブルの幅に関係なく、グラフの幅を固定する方法はありますか?
ありがとうございます
以下のように、チャートの幅の増分を回避するために、凡例の配置を下に設定します。Chart.GetLegend().SetAlignment(laBottom);
凡例(チャートの右側)のカスタム位置が必要な場合は、以下のようにできます。m_Chart1.GetLegend().SetCustomPosition(TRUE);
m_Chart1.GetLegend().SetPositionUnits(muPercent);
m_Chart1.GetLegend().SetTopPercent(20); 長い左余白 = 80.0; m_Chart1.GetLegend().SetLeftPercent(左マージン);
m_Chart1.GetPanel().SetMarginRight(100-leftmargin+1);//凡例とグラフの重複を避けるためまた、上記の値を変更して凡例とグラフを微調整することもできます
これはできる
GetLegend().SetResizeChart(false);
GetLegend().SetCustomPosition(true);
GetLegend().SetPositionUnits(muPercent);
GetLegend().SetLeftPercent(83);
GetLegend().SetTopPercent(10);