ColorIntervals GetMapChartColorIntervals(ColorId tColor)
tColor. Моникёр для работы с цветовыми интервалами у SVG-карты в информационной панели.
Операция GetMapChartColorIntervals получает настройки цветовых интервалов у SVG-карты в информационной панели.
Цветовые интервалы имеются у маркеров и у объектов. Для выполнения операции укажите в поле tColor моникёр открытого экземпляра информационной панели с одним из следующих постфиксов:
«!MetaModels!ключ визуализатора!MapChart!Markers». Для работы с цветовыми интервалами маркеров;
«!MetaModels!ключ визуализатора!MapChart!Color». Для работы с цветовыми интервалами объектов.
Моникёр может быть получен при выполнении операции OpenDashboard. Ключ может быть получен в результате выполнения операции GetDashboardVisualizers у визуализатора, имеющего тип MapChart.
Результатом выполнения операции будут полученные настройки цветовых интервалов.
Ниже приведён пример получения настроек цветовых интервалов объектов. В запросе передаётся моникёр для работы с цветовыми интервалами. В ответе возвращаются полученные настройки интервалов.
{
"GetMapChartColorIntervals" :
{
"tColor" :
{
"id" : "EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!MapChart!Color"
}
}
}
{
"GetMapChartColorIntervalsResult" :
{
"autoScale" :
{
"count" : "5",
"colors" :
{
"C" :
[
{
"Index" : "0",
"Value" : "#F06D76"
},
{
"Index" : "1",
"Value" : "#FABD5E"
},
{
"Index" : "2",
"Value" : "#F4E673"
},
{
"Index" : "3",
"Value" : "#DAE655"
},
{
"Index" : "4",
"Value" : "#9DDC48"
}
]
},
"uniform" : "1"
},
"noData" : "#EBEBEB"
}
}
public static ColorIntervals GetMapChartColorIntervals(string moniker, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetMapChartColorIntervals()
{
tColor = new ColorId() { id = moniker + "!MetaModels!" + visKey + "!MapChart!Color" }
};
// Получение настроек цветовых интервалов объектов
var result = somClient.GetMapChartColorIntervals(tGet);
return result;
}
См. также: