HighlightBrush: IGxBrush;
HighlightBrush: Prognoz.Platform.Interop.Drawing.IGxBrush;
Свойство HighlightBrush определяет настройки кисти для подсветки элементов расшифровки территорий.
Для определения максимального количества элементов в расшифровке используйте IVZTerritoryTranscript.MaxItemsCount.
Для выполнения примера в репозитории необходимо наличие экспресс-отчета с идентификатором «EXPRESS», содержащего карту.
Добавьте ссылки на системные сборки: Drawing, Express, Metabase, Visualizators.
Sub UserProc;
Var
MB: IMetabase;
Express: IEaxAnalyzer;
MC: IVZMapChart;
TT: IVZTerritoryTranscript;
Begin
// Получим репозиторий
MB := MetabaseClass.Active;
// Получим экспресс-отчет
Express := MB.ItemById("EXPRESS").Edit As IEaxAnalyzer;
// Получим карту
MC := Express.MapChart.MapChart;
// Получим расшифровку территорий
TT := MC.TerritoryTranscript;
// Включим расшифровку территорий
TT.Visible := True;
// Определим цвет подсветки элементов расшифровки
территорий
TT.HighlightBrush := New GxSolidBrush.Create(GxColor.FromName("Red"));
// Сохраним изменения
(Express As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера при наведении курсора на необходимую территорию будет подсвечен красным цветом соответствующий элемент расшифровки.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Visualizators;
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
Express: IEaxAnalyzer;
MC: IVZMapChart;
TT: IVZTerritoryTranscript;
Brush: GxSolidBrush = New GxSolidBrushClass();
ColorClass: GxColorClass = New GxColorClassClass();
Color: GxColor;
Begin
// Получим репозиторий
MB := Params.Metabase;
// Получим экспресс-отчет
Express := MB.ItemById["EXPRESS"].Edit() As IEaxAnalyzer;
// Получим карту
MC := Express.MapChart.MapChart;
// Получим расшифровку территорий
TT := MC.TerritoryTranscript;
// Включим расшифровку территорий
TT.Visible := True;
// Определим цвет подсветки элементов расшифровки
территорий
Color := ColorClass.FromName("Red");
Brush.Create(Color);
TT.HighlightBrush := Brush;
// Сохраним изменения
(Express As IMetabaseObject).Save();
End Sub;
См. также: