0

チャート ラインの特定のポイントに設定しているラベルの位置を移動して、ラインとは何か、ラインを作成するために使用された値を説明しようとしています。私が遭遇している問題は、ラベルが行を通り抜けることです。ラベルを右に移動して、線が交差しないようにする方法はありますか。

ここに画像の説明を入力

ラベルを設定する方法は次のとおりです

chart1.Series["ZAV"].Points[average + (average / 2)].Label = 
              string.Format("ZaV = {0:n2}", zavSG);

回避策

これは私が投稿した元の質問に正確に答えるものではありませんが、これが私がしたことです。新しいシリーズを作成し、ラベルが必要な場所 (私の場合はグラフの右上) に 1 つのポイントを追加し、ラベルをそのポイントに設定しました。チャートのプロパティで、SmartLabelStyle のチャート シリーズのプロパティを設定して、ラベルがプロット エリアの外に出ないようにしました。

ここに画像の説明を入力

double maxPointX = chart1.ChartAreas[0].AxisX.Maximum;
double maxPointY = chart1.ChartAreas[0].AxisY.Maximum;
chart1.Series["Series6"].Points.AddXY(maxPointX, maxPointY);
chart1.Series["Series6"].Points[0].Label = string.Format("ZaV = {0:n2}", zavSG);
chart1.Series["Series6"].SmartLabelStyle.Enabled = true;
4

0 に答える 0