0

マイ コードでは、ユーザーがシリーズのバーをクリックしたときに、シリーズの CheckBox スタイルを none に変更する必要があります。しかし、そうすると、グラフの幅が増加します。凡例テーブルの幅に関係なく、グラフの幅を固定する方法はありますか?

ありがとうございます

4

2 に答える 2

1

以下のように、チャートの幅の増分を回避するために、凡例の配置を下に設定します。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);//凡例とグラフの重複を避けるためまた、上記の値を変更して凡例とグラフを微調整することもできます

于 2013-10-17T12:18:42.310 に答える
1

これはできる

    GetLegend().SetResizeChart(false);
    GetLegend().SetCustomPosition(true);
    GetLegend().SetPositionUnits(muPercent);
    GetLegend().SetLeftPercent(83);
    GetLegend().SetTopPercent(10);
于 2013-10-17T13:01:26.150 に答える