Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интерфейс 2 
Графопостроитель - PlotHistogram

PlotHistogram
Краткое описание
   Компонент преднадназначен для построения серии значений ввиде гистограммы
Параметры
  • Grapher - График, на котором требуется вывести серию
  • Color - Цвет серии
  • Size - Размер фигуры серии
  • Step - Величина приращения значения X для каждой следующей точки
  • MaxValues - Максимальное число точек в серии, после которого при добавлении точки первая будет удаляться
  • Name - Имя серии
  • BgColor - Цвет заливки
  • Offset - Сдвиг гистограммы по оси X
  • Axis - Ось графика, по которой будут обрезаны столбцы
  • Методы
  • doAdd - Добавляет точку в серию ARG(ValueY, ValueX)
  • doClear - Очищает серию
  • События
  • onAdd - Событие происходит всякий раз после добавления значения на график
  • Свойства
  • ValuesX - Массив значений по оси X
  • ValuesY - Массив значений по оси Y
  • MinX - Минимальное значение серии по оси X
  • MaxX - Максимальное значение серии по оси X
  • MinY - Минимальное значение серии по оси Y
  • MaxY - Максимальное значение серии по оси Y
  • Данные
  • ValueY - Значение по оси Y
  • ValueX - Значение по оси X
  • Примеры
       Пример построения простой линейной гистограммы

    Add(MainForm,16184661,84,161)
    {
    Left=20
    Top=105
    Width=501
    Height=412
    Caption="Histogram"
    link(onCreate,14310219:doFor,[])
    }
    Add(For,14310219,140,175)
    {
    Start=1
    End=10
    link(onEvent,7049018:doAdd,[])
    }
    Add(Plotter,10574215,196,119)
    {
    Left=5
    Top=40
    Width=475
    Height=340
    Align=5
    Name="Plotter"
    GridColor=16777215
    }
    Add(PlotAxis,4986410,245,175)
    {
    Grapher="Plotter"
    Name="X1"
    Color=0
    Style=2
    }
    Add(PlotAxis,7393577,245,119)
    {
    Grapher="Plotter"
    Name="Y"
    Color=0
    Angle=90
    }
    Add(PlotHistogram,7049018,196,175)
    {
    Grapher="Plotter"
    Color=8421504
    Step=3
    BgColor=65280
    Offset=2
    Axis="X1"
    }
    Замечания
    [imgl]http://hiasm.com/xf/attach/wiki/plothistogram_1.png[/img]    Для вывода гистограммы используются только Y координаты точек серии. Центры столбцов же строются от величины Offset через каждые Step единиц в масштабе графика. Толщина столбца определяется как 2*Size. Если в свойствах определена ось отсечения, то стобцы по высоте будут отображены от Y координаты точки серии до пересечения с осью, причем ось может располагаться как ниже значений серии так и выше. Если ось не определена, то все столбцы будут отрисованы до нижней границы области вывода графиков на плоттере.

    Обновление элемента: [svn]PlotHistogram.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...