1
  1. まず最初に... y 軸は、デフォルトでコンマ付きの値を表示します。代わりに整数を表示してほしい。どうすればいいですか?

  2. x 軸でわかるように、グラフによると月がすべてめちゃくちゃになっています。表示されるグラフは 6 月に開始する必要があるため、それより前の月は表示されません。6月以前は表示が必要な場合があるので消せません。どうすればこれを進めることができますか?

  3. 月を表示するだけでなく、年も表示したいと思います。だからFX。6 月の年は 98 だったので、Jun-98 と Nov-99 を表示する必要があります。

前もって感謝します。

これが私のコードの一部です:

string[] months = {"Jan, Feb, Mar, April, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec"};
int[] monthCount = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

pane.XAxis.Type = AxisType.Text;

    pane.X2Axis.IsVisible = true;
    pane.X2Axis.Title.Text = "Totally " + totaRegistering + " registrations in the entire period";
    pane.YAxis.Scale.IsReverse = false;
    pane.X2Axis.Type = AxisType.Text;

    pane.XAxis.Scale.Min = minXValueToScale;
    pane.XAxis.Scale.Max = maxXValueToScale;
    pane.YAxis.Scale.Min = minYValToScale;
    pane.YAxis.Scale.Max = maxYValToScale;                      

    double[] xVal = new double[tableCount], yVal = new double[tableCount];   

    for (int i = 0; i < dataSet.Tables[objectName].Rows.Count; i++ )
    {
        xVal[i] = Convert.ToInt32(dataSet.Tables[objectName].Rows[i][resForXAxis]);           
        yVal[i] = Convert.ToInt32(dataSet.Tables[objectName].Rows[i][resForYAxis]);                             
    }           

    list1 = new PointPairList(xVal, yVal);  
    curve1 = pane.AddCurve("Male and Female", list1, Color.Green, SymbolType.Circle);       

    pane.XAxis.Scale.TextLabels = months;


    curve1.Line.Width = 2.0F;

    pane.GetImage().Save(outputDest, ImageFormat.Png);

ここに画像の説明を入力

4

1 に答える 1

1

この質問は、それを尋ねた人にとってはもはや関係がないことはわかっていますが、他の人にとっては役立つかもしれません.

pane.YAxis.Scale.MinorStep = 1;
pane.YAxis.Scale.MinorStepAuto = false;
pane.YAxis.Scale.MajorStep = 1;
pane.YAxis.Scale.MajorStepAuto = false;
pane.YAxis.Scale.Format = "0";
pane.XAxis.Scale.Format = "0";

これらの設定により、整数のみが表示されます。

于 2016-04-02T20:00:54.197 に答える