2015-05-12 3 views
0

Я использую TeeChart Pro .NET 2010, и я заметил, что когда у меня есть линейная серия, добавленная к диаграмме, минимальные и максимальные значения - это то, что отображается на диаграмме. Но когда я включаю «Лестницы» в опции «Линейный режим» для серии line1, я получаю тонкую инфляцию на осях диаграммы.TeeChart Pro .NET 2010: включение лестниц в линейном режиме Inflates Границы полей

Эта инфляция не изменяет минимальные и максимальные диапазоны для осей. Это похоже на то, когда на диаграмме добавляются «Точки» (видимые маркеры в точках xy на графике). С помощью «Баллов» у вас есть возможность включить/отключить инфляцию полей, но с «Лестницами» это не так очевидно.

Мне было интересно, если кто-нибудь знает, как отключить инфляцию, возникающую при включении «Лестницы» в линейной серии?

ответ

0

Это выглядит как место для максимального и минимального плоских сегментов. Это может быть уменьшено с помощью оси MinimumOffset и MaximumOffset, например:

public partial class Form1 : Form 
    { 
    public Form1() 
    { 
     InitializeComponent(); 
     InitializeChart(); 
    } 

    private Steema.TeeChart.Styles.Line line1; 

    private void InitializeChart() 
    { 
     tChart1.Aspect.View3D = false; 

     line1 = new Steema.TeeChart.Styles.Line(tChart1.Chart); 
     line1.FillSampleValues(); 
    } 

    private void checkBox1_CheckedChanged(object sender, EventArgs e) 
    { 
     line1.Stairs = checkBox1.Checked; 

     line1.GetVertAxis.MinimumOffset = (line1.Stairs) ? -line1.LinePen.Width : 0; 
     //line1.GetVertAxis.MaximumOffset = line1.GetVertAxis.MinimumOffset; 
    } 
    }