IChart.ZoomMode

Синтаксис

ZoomMode: ChartZoomMode;

Описание

Свойство ZoomMode определяет тип масштабирования.

Комментарии

По умолчанию используется тип масштабирования «AxisXY» - масштабирование по осям X и Y.

Перед заданием типа масштабирования необходимо задать соответствующий интерактивный режим - свойство InteractiveMode установить в Zoom.

Пример Fore

Для выполнения примера предполагается наличие регламентного отчёта, на листе которого расположена диаграмма. К отчету добавлен модуль, с помощью которого по гиперссылке вызывается процедура GetZoom. Подключите системные сборки: Chart, Report, Tab.

Sub GetZoom;
Var
    Chart: IChart;
Begin
    Chart := PrxReport.ActiveReport.ActiveSheet.Table.Objects.Item(0).Extension As IChart;
    Chart.InteractiveMode := ChartInteractiveMode.Zoom;
    Chart.ZoomMode := ChartZoomMode.AxisY;
End Sub GetZoom;

После выполнения примера будет установлен режим масштабирования и выбран тип масштабирования «только по оси Y» .

Пример Fore.NET

Для выполнения примера предполагается наличие регламентного отчета с идентификатором «REGULAR_REPORT», на котором расположена диаграмма. Добавьте на форму компоненты Button, UiChartNet, ChartBoxNet с наименованиями «button1», «uiChartNet1», «chartBoxNet1» соответственно. Подключите системные сборки: Metabase, Report, Chart, Tab.

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Tab;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Report: IPrxReport;
    Sheet: IPrxSheet;
    PrxTable: IPrxTable;
    TabSheet: ITabSheet;
    Chart: IChart;
    MB: IMetabase;
Begin
    MB := Self.Metabase;
    Report := MB.ItemById["REGULAR_REPORT"].Edit() As IPrxReport;
    Sheet := Report.Sheets.Item[0];
    PrxTable := Sheet As IPrxTable;
    TabSheet := PrxTable.TabSheet;
    Chart := TabSheet.Objects.Item[0].Extension As IChart;
    Chart.InteractiveMode := ChartInteractiveMode.ciamZoom;
    Chart.ZoomMode := ChartZoomMode.czmmAxisY;
    chartBoxNet1.CtrlBox.Chart := Chart As DxChart;
End Sub;

На форме будет отображена диаграмма из регламентного отчета, и установлен режим масштабирования с типом «только по оси Y» .

См. также:

IChart