IVZColorLegendBase.DoHighlight

Синтаксис

DoHighlight: Boolean;

Описание

Свойство DoHighlight определяет признак, разрешающий подсветку элементов цветовой шкалы в легенде.

Комментарии

Свойство содержит значение True, если подсветка элементов цветовой шкалы разрешена, и значение False, если запрещена. По умолчанию используется значение False.

Для определения цвета подсветки элементов легенды используйте свойство IVZColorLegendBase.HighlightBrush.

Для задания действия, при выполнении которого будет подсвечиваться элемент легенды, используйте свойство IVZColorLegendBase.HoverMode.

Пример

Для выполнения примера в репозитории необходимо наличие экспресс-отчета с идентификатором «EXPRESS», содержащего пузырьковое дерево.

Добавьте ссылки на системные сборки: Drawing, Express, Metabase, Visualizators.

Sub UserProc;
 Var
     Metabase: IMetabase; // Метабаза
     Analyzer: IEaxAnalyzer; // Экспресс-отчёт
     BubbleTree: IVZBubbleTree; // Пузырьковое дерево
     ColorLegend: IVZColorLegendBase; // Цветовая легенда
     Brush: IGxBrush; // Кисть
 Begin
     // Получим объект метабазы
     Metabase := MetabaseClass.Active;
     // Получим объект экспресс-отчёта
     Analyzer := Metabase.ItemById("EXPRESS").Edit As IEaxAnalyzer;
     // Получим пузырьковое дерево
     BubbleTree := Analyzer.BubbleTree.BubbleTree;
     // Получим цветовую легенду дерева
     ColorLegend := BubbleTree.Legends.Item(0As IVZColorLegendBase;
     // Разрешим подсветку элементов шкалы
     ColorLegend.DoHighlight := True;
     // Определим кисть
     Brush := New GxSolidBrush.Create(New GxColor.CreateRGB(202218186));
     ColorLegend.HighlightBrush := Brush;
     // Определим режим выделения элементов легенды - посредством клика
     ColorLegend.HoverMode := VisualizatorHoverMode.Click;
     // Сохраним изменения, сделанные в экспресс-отчёте
     (Analyzer As IMetabaseObject).Save; 
 End Sub UserProc;

После выполнения примера в экспресс-отчете при щелчке на элементе легенды происходит его подсветка заданным цветом.  

См. также:

IVZColorLegendBase