Używam TeeChart Pro.NET 2010 i zauważyłem, że gdy do wykresu dodaje się serię Line, wartości minimalne i maksymalne są wyświetlane na wykresie. Ale kiedy włączam „Schody” w opcjach „Tryb liniowy” dla serii linii 1, otrzymuję subtelną inflację w osiach wykresu.
Ta inflacja nie zmienia minimum imaksymalne zakresy dla osi. Wygląda podobnie do sytuacji, gdy „Punkty” (widoczne znaczniki w punktach xy na wykresie) są dodawane do wykresu. W przypadku „Punktów” masz możliwość włączenia / wyłączenia inflacji marginesów, ale w przypadku „Schodów” nie jest to takie oczywiste.
Zastanawiałem się, czy ktoś nie wie, jak wyłączyć inflację występującą podczas włączania „Schodów” w serii linii?
Odpowiedzi:
0 dla odpowiedzi № 1Wygląda to na trochę miejsca na maksymalne i minimalne płaskie segmenty. Można to zmniejszyć za pomocą osi MinimumOffset i MaximumOffset, na przykład:
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;
}
}