Невозможно правильно отобразить 2D-диаграмму с Teechart на Monotouch

Получайте удовольствие от оценки Teechart для .NET Monotouch для iOS. Столкнулись с несколькими проблемами, которые не могут решить. В основном я пытаюсь представить двумерную гистограмму с двумя или тремя сериями до 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;};

Приведенный выше код создает две серии 2D-линий с четырьмя точками.

Вот результат, который я получаю. (обратите внимание на 8.5 на левой оси, где значение равно 8). Прокрутка вверх показывает это another imageВторая проблема, с которой я сталкиваюсь, заключается в том, что библиотека не учитывает установленное максимальное значение для последней оси. Если я установлю для Aspect.View3D значение true, диаграмма будет выглядеть намного лучше введите здесь описание изображения проблемы, но нам все равно нужно 2D.

У меня вопрос: что я делаю не так?


person alecd4    schedule 07.09.2012    source источник


Ответы (1)


да, ты прав. Я могу воспроизвести проблему здесь. Исправление будет включено в следующую отладочную версию, которая будет доступна в ближайшее время. В то же время обходным путем было бы установить вручную стиль ZoomScroll, который заставляет использовать масштабирование и прокрутку по умолчанию библиотеки TeeChart: Код:

_controller.chart.Chart.Aspect.ZoomScrollStyle = Steema.TeeChart.Drawing.Aspect.ZoomScrollStyles.Manual
person Josep    schedule 10.09.2012