私は2つのチャート:chart1
とchart2
を持っています。どのようにしてinnerPlotsを整列できますか?
両方のグラフに同じinnerPlotSize
とlocation
を設定します。
しかし、chart1
は、二次y軸を有する。
これは動作しません:
chart2.ChartAreas[0].AlignWithChartArea = chart1.ChartAreas[0].Name;
chart2.ChartAreas[0].AlignmentStyle = AreaAlignmentStyles.PlotPosition;
chart2.ChartAreas[0].AlignmentOrientation = AreaAlignmentOrientations.Vertical;
第二次隊の追悼最初のチャートエリアの1つからのrtarea。単純にxとwidthのフォームをコピーしてから、もう一方のYとHeightを保持してください! – TaW
chart2.ChartAreas [0] .InnerPlotPosition = chart1.ChartAreas [0] .InnerPlotPosition;何の違いもないようです。また、InnerPositionの幅はどこにありますか? – ManInMoon
ああ、申し訳ありません。私は、2つのチャートが実際には異なるチャートエリアの同じチャートコントロールにあると仮定していました。両方がautoに設定されている場合、コードは実際には違いはありません。 'RectangleF r1 = chart.ChartAreas [0] .Position.ToRectangleF();を呼び出すことによって実際の数値を取得する必要があります(各コンテナのパーセントで!)。 RectangleFr2 = chart.ChartAreas [0] .InnerPlotPosition.ToRectangleF(); ' – TaW