【问题标题】:Unable to display 2D chart correctly with Teechart on Monotouch无法在 Monotouch 上使用 Teechart 正确显示 2D 图表
【发布时间】:2012-09-07 05:43:32
【问题描述】:

为 .NET Monotouch for iOS 评估 Techart 很有趣。遇到几个无法解决的问题。基本上,我试图展示一个包含两个或三个系列的二维条形图,最多包含 24 个数据点。

这是我的测试代码

    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;};

以上代码创建了两个具有四个点的二维条形系列。

这是我得到的结果 主要问题是所有柱线都在零上方浮动 0.5 点(注意左侧轴上的 8.5,值为 8)。向上滚动显示这个 我面临的第二个问题是库没有考虑为最后一个轴设置的最大值。 如果我将 Aspect.View3D 设置为 true,则该图表看起来要好得多 3D 有其自身的一系列问题,但无论如何我们都需要 2D。

我的问题是:我做错了什么?

【问题讨论】:

    标签: xamarin.ios teechart


    【解决方案1】:

    是的,你是对的。我可以在这里重现问题。 修复将包含在即将推出的下一个维护版本中。 同时,一种解决方法是将 ZoomScroll 样式设置为手动,这使得使用 TeeChart 库的默认缩放和滚动: 代码:

    _controller.chart.Chart.Aspect.ZoomScrollStyle = Steema.TeeChart.Drawing.Aspect.ZoomScrollStyles.Manual
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 2021-01-10
      • 2021-05-09
      相关资源
      最近更新 更多