DashboardVisualizer DashboardControlMakeAsVisualizer(string mon, DashboardControlMakeAsVisualizerArg arg)
mon. Моникёр для работы с элементом управления в информационной панели.
arg. Настройки расположения визуализатора, создаваемого на основе элемента управления.
Операция DashboardControlMakeAsVisualizer создаёт визуализатор на основе элемента управления в информационной панели.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Controls!Ключ элемента управления», в поле tArg.toCollection моникёр коллекции визуализаторов, в которую осуществляется вставка, а в поле tArg.visualizer информацию о расположении создаваемого визуализатора. Моникёр может быть получен при выполнении операции OpenDashboard. Ключ элемента управления может быть получен в результате операции GetDashboardControls.
Результатом выполнения операции будет информация о созданном визуализаторе.
Ниже приведён пример создания визуализатора на основе элемента управления информационной панели. В запросе передаётся моникёр элемента управления, моникёр коллекции визуализаторов слайда и настройки позиции вставки полученного визуализатора. В ответе возвращаются все настройки созданного визуализатора.
{
"DashboardControlMakeAsVisualizer": {
"mon": "BOMJBBNHFDCJGOAECCAECJCMBFMMFLPEDIGGDBBFGBPPFBNH!M!S!PHEPHOCNHFDCJGOAEANMFAJEOCMLPFBHELLKNBNLPDHLEAKDL!Controls!3",
"arg": {
"toCollection": "BOMJBBNHFDCJGOAECCAECJCMBFMMFLPEDIGGDBBFGBPPFBNH!M!S!PHEPHOCNHFDCJGOAEANMFAJEOCMLPFBHELLKNBNLPDHLEAKDL!Slides!1!Visualizers",
"visualizer": {
"k": "-1",
"settings": "{\"blockSettings\":{\"fill\":{\"colors\":[{\"hex\":\"#ffffff\",\"rgb\":{\"red\":255,\"green\":255,\"blue\":255},\"rgba\":\"rgba(255, 255, 255, 1)\",\"opacity\":1}],\"value\":\"rgba(255, 255, 255, 1)\"},\"border\":{\"style\":0,\"color\":\"#000000\",\"width\":0},\"roundingCorners\":4,\"shadow\":true,\"paddings\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0},\"margins\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0}},\"headerBottomIndent\":10}",
"x": "10",
"y": "10",
"height": "2",
"width": "2",
"parentKey": "1"
}
}
}
}
{
"DashboardControlMakeAsVisualizerResult": {
"k": "6",
"id": "ITEM5",
"title": "",
"settings": "{\"blockSettings\":{\"fill\":{\"colors\":[{\"hex\":\"#ffffff\",\"rgb\":{\"red\":255,\"green\":255,\"blue\":255},\"rgba\":\"rgba(255, 255, 255, 1)\",\"opacity\":1}],\"value\":\"rgba(255, 255, 255, 1)\"},\"border\":{\"style\":0,\"color\":\"#000000\",\"width\":0},\"roundingCorners\":4,\"shadow\":true,\"paddings\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0},\"margins\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0}},\"headerBottomIndent\":10}",
"x": "10",
"y": "10",
"height": "2",
"width": "2",
"type": "Control",
"chartType": "Bars",
"externalType": "",
"parentKey": "1",
"changeCounter": "2",
"controlSettings": {
"k": "3",
"id": "ITEM2",
"title": {
"text": "Элемент управления",
"title": "Элемент управления",
"font": {
"family": "Microsoft Sans Serif",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "14",
"units": "Pt"
}
},
"textColor": "#54575B",
"backgroundColor": "#FFFFFF",
"textAlignment": "Near",
"verticalTextAlignment": "Center",
"size": {
"width": "-1",
"height": "8000",
"units": "Mkm"
},
"visible": "1",
"htmlText": "<span style=\"font-weight: normal;font-size: 14pt;color: #54575b;background-color: #ffffff;text-align: left;font-family: 'Microsoft Sans Serif'; \"><span style=\"color: #54575b;background-color: #ffffff;font-size: 14pt;font-weight: normal;font-family: 'Microsoft Sans Serif'; \">Элемент управления</span></span>",
"htmlTitle": "<span style=\"font-weight: normal;font-size: 14pt;color: #54575b;background-color: #ffffff;text-align: left;font-family: 'Microsoft Sans Serif'; \"><span style=\"color: #54575b;background-color: #ffffff;font-size: 14pt;font-weight: normal;font-family: 'Microsoft Sans Serif'; \">Элемент управления</span></span>",
"isControl": "1",
"autoHeight": "0",
"customFormat": {
"@F": "",
"@FT": "0"
}
},
"visualizerKey": "1",
"fieldKey": "1",
"binding": "",
"slideKeys": {
"u": "1"
},
"reciveKeys": "",
"changeCounters": {
"Content": "0",
"Structure": "2"
},
"font": {
"family": "Microsoft Sans Serif",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "14",
"units": "Pt"
}
},
"textColor": "#54575B",
"backgroundColor": "#FFFFFF",
"borderColor": "#B5B7BF",
"selectedBackgroundColor": "#DAE8FC",
"hoverBackgroundColor": "#ECF3FD",
"verticalAlignment": "Center",
"controlledType": "Dim",
"paramData": {
"value": "",
"dt": "0"
},
"useAsVisualizer": "1"
}
}
}
public static DashboardVisualizer DashboardControlMakeAsVisualizer(string moniker, string visCoolectionMoniker, uint controlKey, uint parentViskey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new DashboardControlMakeAsVisualizer()
{
arg = new DashboardControlMakeAsVisualizerArg()
{
toCollection = visCoolectionMoniker,
visualizer = new DashboardVisualizer()
{
parentKey = parentViskey,
height = 2,
width = 2,
x = 10,
y = 10,
k = uint.MaxValue,
settings = "{\"blockSettings\":{\"fill\":{\"colors\":[{\"hex\":\"#ffffff\",\"rgb\":{\"red\":255,\"green\":255,\"blue\":255},\"rgba\":\"rgba(255, 255, 255, 1)\",\"opacity\":1}],\"value\":\"rgba(255, 255, 255, 1)\"},\"border\":{\"style\":0,\"color\":\"#000000\",\"width\":0},\"roundingCorners\":4,\"shadow\":true,\"paddings\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0},\"margins\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0}},\"headerBottomIndent\":10}"
}
},
mon = moniker + "!Controls!" + controlKey
};
// Создание визуализатора на основе элемента управления
var result = somClient.DashboardControlMakeAsVisualizer(tSet);
return result;
}
См. также: