1

私は Zedgraph API を使用してプロジェクトの途中で、TextObj をグラフの下部にラベルとして配置する方法についてスタックを取得しました。誰でも私を助けることができますか?ヒントは大きな助けになります。ありがとうございました!

コード :

TextObj tb = new TextObj(new XDate(x).ToString("dd-MM-yyyy hh:mm"), x,_zedcontrol.GraphPane.YAxis.Scale.Min);
_zedcontrol.GraphPane.GraphObjList.Add(tb);

4

1 に答える 1

3

TextObjコンストラクターには、いくつかのオーバーロードがあります。これらのオーバーロードの一部では、CoordType. あなたの場合、最良の選択はCoordType.ChartFraction. 座標は、左上を原点として、グラフ領域の分数として指定する必要があります。座標は、負または 1 より大きい場合があります。AlighHアラインメントは、およびAlignV引数を介して制御することもできます。

次の例では、テキスト オブジェクトが X 軸のラベルにほぼ一致して配置されています (また、テキスト オブジェクトが軸の後ろに描画されています)。

var text = new TextObj("On X Axis", 0.02, 1.03, CoordType.ChartFraction, 
                       AlignH.Left, AlignV.Top);
text.ZOrder = ZOrder.D_BehindAxis;
_zedcontrol.GraphPane.GraphObjList.Add(text);

これにより、次のグラフが得られます。

X 軸上のテキスト オブジェクト

于 2012-09-03T20:47:01.817 に答える