|
min@y™ (статус: Доктор наук), 18 августа 2014, 14:40 [#1]:
Сюда заходил? По первой же ссылке:
Цена основных делений
Chart1.LeftAxis.Increment:= 30;
Или если ось времени
Chart1.BottomAxis.Increment := DateTimeStep[ dtOneMonth ] ;
Кстати, у компонента TChart есть свой хэлп с примерами. Я его нашёл у себя на HDD и полез внутрь.
Applies to
TChartAxis component
Declaration
property Increment : Double;
Description
Axis Increment is the minimum step between axis labels. It must be a positive number or DateTime value. TChart will use this value as the starting axis labels step. If there is not enough space for all labels, TChart will calculate a bigger one. You can use the DateTimeStep constant array for DateTime increments.
-------------------
Unit
TeEngine
Declaration
TDateTimeStep = (dtOneSecond, dtFiveSeconds, dtTenSeconds, dtFifteenSeconds, dtThirtySeconds, dtOneMinute,
dtFiveMinutes, dtTenMinutes, dtFifteenMinutes, dtThirtyMinutes, dtOneHour, dtTwoHours, dtSixHours, dtTwelveHours,
dtOneDay, dtTwoDays, dtThreeDays, dtOneWeek, dtHalfMonth, dtOneMonth, dtTwoMonths, dtSixMonths, dtOneYear);
Description
TDateTimeStep is a set of constants used to specify a date time increment.
Example:
Chart1.BottomAxis.Increment := DateTimeStep[ dtTwoDays ];
This array is initialized internally at CHART.DCU unit.
Example:
DateTimeStep[ dtFifteenMinutes ] := EncodeTime( 0, 15, 0) ;
DateTimeStep[ dtThreeDays ] := 3 ;
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|