FooterLine: PP.Ui.LineLabel;
Свойство FooterLine определяет линию рядом с нижним текстом легенды.
Значение свойства устанавливается из JSON.
Для выполнения примера создайте html-страницу и выполните следующие действия:
1. В теге <head> добавьте ссылки на следующие js- и css-файлы:
PP.js;
PP.GraphicsBase.js
PP.css.
2. В теге <body> задайте настройки контейнера, где будет расположена легенда:
<body onresize="onresize()"> <div id="container" style="position: absolute; top: 50px; left: 50px; width: 900px; height: 700px; border: solid 1px #888"> </div> </body>
3. В теге <script> добавьте сценарий, создающий легенду:
<script type="text/javascript"> // Зададим размеры легенды var Area = new PP.Rect({ Top: 0, Left: 0, Width: 900, Height: 700 }); // Зададим шкалу значений var Scale = new PP.ScaleBase({ "Id": "Scale0", "Values": "0.0 30.0 60.0 100.0", "Items": "#FF00FF00 #FF40D000 #FF808000 #FFD04000 #FFFF0000", "EnableEquality": "false", "NoData": "#FF808080", "TypeArguments": "Brush" }); // Зададим настройки легенды var Settings = { Scale: Scale, //шкала значений AutoColumnsCount: false, MaxHeight: 50, MaxWidth: 30, MaxHeaderWidth: 20, Style: { Release: { Background: { PPType: PP.SolidColorBrush, Color: "#80F0F0F0" }, "Font": { "IsItalic": "false", "FontFamily": "Arial", "Size": "20", "IsBold": "false", "Color": "#FF000000" } } }, LessFormat: "менее чем {0:#,##0.00}", // подписи к значениям GreaterFormat: "более чем {0:#,##0.00}", BetweenFormat: "от {0:#,##0.00} до {1:#,##0.00}", NoDataText: "нет данных", TextWrapping: "NoWrap", TextSpacing: "10", Marker: "Circle", IsOuter: "False", IsOverlap: "False", ColumnCount: "3", // количество столбцов со значениями в легенде HorizontalAlignment: "Top", // положение легенды в контейнере VerticalAlignment: "Top", Padding: "4 4 4 4", // отступы между значениями Margin: "6 6 6 6", Header: { // верхний текст над легендой Text: "Верхний текст", Margin: "2 2 2 2", Padding: "2 2 2 2", HorizontalAlignment: "Left", Style: { Release: { Font: { IsItalic: "False", FontFamily: "Arial", Size: "15", IsBold: false, Color: "#FF008000" } } } }, Footer: { // нижний текст под легендой Text: "Нижний текст", HorizontalAlignment: "Left", Margin: "2 2 2 2", Padding: "2 2 2 2", }, FooterLine: new PP.Ui.LineLabel({ // линия рядом с нижним текстом // Установим толщину линии LineHeight: 1, // Устанавим цвет линии LineColor: PP.Color.Colors.darkviolet }), HeaderLine: new PP.Ui.LineLabel({ // линия рядом с верхним текстом // Устанавим толщину линии LineHeight: 1, // Устанавим цвет линии LineColor: PP.Color.Colors.darkviolet }), ParentNode:document.getElementById('container') }; // Применим все настройки для легенды и отрисуем в контейнере var legend = new PP.Ui.IntervalsLegend(Settings); legend.draw(Area); </script>
В результате выполнения примера на html-странице будет отображена легенда с заданными параметрами:
См. также: