UnhoverTimeout: Double;
UnhoverTimeout: double;
Свойство UnhoverTimeout определяет длительность анимации выделенной области.
Значение длительности анимации задаётся в секундах.
Отрицательное значение расценивается как нулевое.
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «EXPRESS».
Добавьте ссылки на системные сборки Express, Metabase и Visualizators.
Sub UserProc;
Var
Metabase: IMetabase;
EaxAnalyzer: IEaxAnalyzer;
EMap: IVZMapChart;
Begin
// Получим объект репозитория
Metabase := MetabaseClass.Active;
// Получим экспресс-отчёт
EaxAnalyzer := Metabase.ItemById("EXPRESS").Edit As IEaxAnalyzer;
// Получим карту экспресс-отчета в качестве визуализатора
EMap := EaxAnalyzer.MapChart.MapChart;
// Зададим длительность анимации
EMap.UnhoverTimeout := 10;
// Сохраним экспресс-отчет
(EaxAnalyzer As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера анимация выделенной области на карте будет продолжаться 10 секунд.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Visualizators;
…
Public Shared Sub Main(Params: StartParams);
Var
Metabase: IMetabase;
EaxAnalyzer: IEaxAnalyzer;
EMap: IVZMapChart;
Begin
// Получим объект репозитория
Metabase := Params.Metabase;
// Получим экспресс-отчёт
EaxAnalyzer := Metabase.ItemById ["EXPRESS"].Edit() As IEaxAnalyzer;
// Получим карту экспресс-отчета в качестве визуализатора
EMap := EaxAnalyzer.MapChart.MapChart;
// Зададим длительность анимации
EMap.UnhoverTimeout := 10;
// Сохраним экспресс-отчет
(EaxAnalyzer As IMetabaseObject).Save();
End Sub;
См. также: