1

Teechart for .NET Monotouch for iOS の評価を楽しんでください。解決できないいくつかの問題に遭遇します。基本的に、最大 24 のデータ ポイントを持つ 2 つまたは 3 つのシリーズで 2D 棒グラフを表示しようとしています。

これが私のテストコードです

    chart3.Aspect.View3D = false;
    chart3.Legend.Visible = false;
    chart3.Chart.Aspect.ZoomScrollStyle = Steema.TeeChart.Drawing.Aspect.ZoomScrollStyles.Auto;   

    Axis left=chart3.Axes.Left;
    left.Grid.Visible = false; 
    left.Automatic=false;
    left.Minimum=0;
    left.Maximum=20;
    left.Increment=1;

    Axis bottom=chart3.Axes.Bottom;
    bottom.Visible=true;
    bottom.Grid.Visible = false; 

    Steema.TeeChart.Styles.Bar bar1=new Steema.TeeChart.Styles.Bar();
    chart3.Series.Add(bar1);
    bar1.Add(12.0,"Jun 2012");  
    bar1.Add(8.0,"Jul 2012"); 
    bar1.Add(0.5,"Aug 2012"); 
    bar1.Add(6.7,"Sep 2012"); 
    bar1.Pen.Width = 0;
    bar1.Gradient.Visible = true;
    bar1.GetSeriesMark += (series, e) => {object v=series.YValues[e.ValueIndex];   e.MarkText=""+v;};

    Steema.TeeChart.Styles.Bar bar2=new Steema.TeeChart.Styles.Bar();
    chart3.Series.Add(bar2);
    bar2.Add(8.0,"Jun 2012"); 
    bar2.Add(5.0,"Jul 2012"); 
    bar2.Add(5.0,"Aug 2012"); 
    bar2.Add(14.0,"Sep 2012"); 
    bar2.Pen.Width = 0;
    bar2.Gradient.Visible = true;
    bar2.GetSeriesMark += (series, e) => {object v=series.YValues[e.ValueIndex];   e.MarkText=""+v;};

上記のコードは、4 つのポイントを持つ 2 つの 2D バー スタイル シリーズを作成します。

これが私が得ている結果です ここに画像の説明を入力 。主な問題は、すべてのバーがゼロから 0.5 ポイント上に浮いていることです (値が 8 である左軸の 8.5 に注目してください)。上にスクロールする 別の画像 と、私が直面しているこの2番目の問題は、ライブラリが最後の軸に設定された最大値を考慮していないことです。Aspect.View3D を true に設定すると、チャートの見栄えが大幅に向上します ここに画像の説明を入力 。3D には独自の問題がありますが、とにかく 2D が必要です。

私の質問は、私が間違っていることは何ですか?

4

1 に答える 1

1

はい、あなたは正しいです。ここで問題を再現できます。修正は、まもなく利用可能になる次のメンテナンス リリースに含まれます。当面の回避策は、ZoomScroll スタイルを Manual に設定することです。これにより、TeeChart ライブラリのデフォルトのズームとスクロールが使用されます: コード:

_controller.chart.Chart.Aspect.ZoomScrollStyle = Steema.TeeChart.Drawing.Aspect.ZoomScrollStyles.Manual
于 2012-09-10T08:30:55.340 に答える