CartesianChart
Столбчатая или линейная диаграмма. Элемент пользовательского интерфейса.
Шаблон CartesianChart
Перечень всех возможных тэгов объекта:
<MyObject Name="" Type="CartesianChart" Assembly="BaseControls" ChangeForm="">
<!--Тэги, общие для всех графических объектов-->
<Top></Top>
<Bottom></Bottom>
<Left></Left>
<Right></Right>
<Height></Height>
<Width></Width>
<BackColor></BackColor>
<Enabled></Enabled>
<Visible></Visible>
<Hint></Hint>
<Change User="" Source="" ValueSet="" />
<!--Тэги, специфичные для CartesianChart-->
<SortDirection></SortDirection>
<SortData></SortData>
<LegendPosition></LegendPosition>
<LegendTextSize></LegendTextSize>
<TooltipTextSize></TooltipTextSize>
<StrokeThickness></StrokeThickness>
<ZoomMode></ZoomMode>
<AxisSettings SecondaryAxisType="">
<XAxisRotation></XAxisRotation>
<YAxisRotation></YAxisRotation>
<XAxisColor></XAxisColor>
<YAxisColor></YAxisColor>
<ShowXSeparator></ShowXSeparator>
<ShowYSeparator></ShowYSeparator>
<MinXValue></MinXValue>
<MAxXValue></MaxXValue>
<MinYValue></MinYValue>
<MaxYValue></MaxYValue>
<MinXStep></MinXStep>
<MinYStep></MinYStep>
<MainAxisLabels></MainAxisLabels>
</AxisSettings>
<SeriesCollection Type="">
<Series Name="" Color="">
<Title></Title>
<Points></Points>
<Visible></Visible>
</Series>
</SeriesCollection>
</MyObject>
Описание CartesianChart
<MyObject Name="CartesianChartName" Type="CartesianChart" Assembly="BaseControls">
<!--Тэги, общие для всех графических объектов-->
<!--Тэги, специфичные для CartesianChart-->
</MyObject>
CartesianChart не имеет значения.
Тэги, специфичные для CartesianChart
SortDirection
Задает направление сортировки данных по оси Y, которая является основной.
Необязательный тэг. Ожидается одно из значений:
Asc
По возрастанию
Desc
По убыванию
По умолчанию используется значение Desc.
<SortDirection>Desc</SortDirection>
SortData
Задает имя серии, по которой необходимо сортировать данные.
Необязательный тэг. Ожидается имя одной из указанных серий (атрибут Name
тэга <Series>
).
<SortData>SeriaName</SortData>
LegendPosition
Задает положение легенды графика.
Необязательный тег. Ожидается одно из значений:
Left
Легенда слева от графика.
Right
Легенда справа от графика.
Top
Легенда над графиком.
Bottom
Легенда под графиком.
Hidden
Легенда не отображается.
По умолчанию используется значение Hidden.
<LegendPosition>Hidden</LegendPosition>
LegendTextSize
Задает размер шрифта в легенде диаграммы.
Необязательный тэг. Ожидается положительно целое число.
По умолчанию используется значение 15.
<LegendTextSize>13</LegendTextSize>
TooltipTextSize
Задает размер шрифта всплывающих подсказок на диаграмме.
Необязательный тэг. Ожидается положительно целое число.
По умолчанию используется значение 12.
<TooltipTextSize>13</TooltipTextSize>
StrokeThickness
Задает толщину границ сегментов диаграммы.
Необязательный тэг. Ожидается число.
По умолчанию используется значение 0.
<StrokeThickness>2</StrokeThickness>
ZoomMode
Задает режим приближения и отдаления графика.
Необязательный тэг. Ожидается одно из значений:
None
Режим приближения и отдаления выключен.
X
Режим приближения и отдаления только по оси X (вторичная ось).
Y
Режим приближения и отдаления только по оси Y (основная ось).
Both
Режим приближения и отдаления только по обеим осям.
По умолчанию используется значение None.
<ZoomMode>None</ZoomMode>
AxisSettings
Задает настройки осей.
Необязательный тэг. Описание вложенных тэгов по ссылке.
<AxisSettings SecondaryAxisType="Text">
<XAxisRotation>0</XAxisRotation>
<YAxisRotation>0</YAxisRotation>
<XAxisColor>SoftBlue</XAxisColor>
<YAxisColor>SoftBlue</YAxisColor>
<ShowXSeparator>True</ShowXSeparator>
<ShowYSeparator>True</ShowYSeparator>
<MinXValue>0</MinXValue>
<MAxXValue>100</MaxXValue>
<MinYValue>0</MinYValue>
<MaxYValue>1000</MaxYValue>
<MinXStep>1</MinXStep>
<MinYStep>100</MinYStep>
<MainAxisLabels>
<Structure Type="List">
<Item>Item1</Item>
<Item>Item2</Item>
</Structure>
</MainAxisLabels>
</AxisSettings>
Необязательный атрибут SecondaryAxisType
задает тип отображаемых данных на вторичной оси. Ожидается одно из значений: Double, Text. По умолчанию используется значение Double.
SeriesCollection
Задает данные для отображения графиков.
Обязательный тэг. Ожидает список тэгов <Series>
.
<SeriesCollection Type="Row">
<Series Name="SeriaName" Color="Green">
<Title>Имя серии</Title>
<Points>
<DataConnection SourceDataConnection="PrimaryGetDataConnection">
<Fields>
<Field Name="MainAxisTextValue" />
<Field Name="MainAxisValue" />
<Field Name="Hint" />
</Fields>
</DataConnection>
</Points>
<Visible>True</Visible>
</Series>
</SeriesCollection>
Обязательный атрибут Type
задает тип графика. Ожидается одно из значений:
Line
Линейная диаграмма.
Row
Полосовая диаграмма (столбики расположены горизонтально).
Column
Столбчатая диаграмма (столбики расположены вертикально).
Get-проперти для получения свойств
GetImage
Возвращает путь до файла изображения графика в папке Temp.
<Object Name="CartesianChartName">
<Property Name="GetImage" />
</Object>
OpenImage
Открывает изображение графика из папки Temp в стандартном средстве просмотра фотографий.
<Object Name="CartesianChartName">
<Property Name="OpenImage" />
</Object>
Last updated