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

PlotSeriesMarker
Краткое описание
   Компонент предназначен для установки маркеров для всех точек указанной серии
Параметры
  • Grapher - График, на котором требуется вывести ось
  • FrameStyle - Стиль рамки
  • FrameColor - Цвет рамки
  • BgStyle - Стиль заливки
  • BgColor - Цвет заливки
  • Font - Шрифт, которым будет нарисован текст
  • HAlign - Выравнивание по горизонтале
  • VAlign - Выравнивание по вертикале
  • TextList - Значения маркеров
  • Series - Серия, к которой необходимо проставить маркеры
  • Методы
  • doSetText - Устанавливает текст маркеров ARG(QueryText)
  • События
  • onSetText - Событие происходит всякий раз после установки текста маркеров
  • Данные
  • QueryText - Запрос текста маркета для значения индекса серии, переданного в потоке наверх
  • Примеры
       Простой пример вывода статических подписей к значениям серии

    Add(PlotSeriesMarker,9665008,182,210)
    {
    Grapher="Plotter"
    FrameStyle=5
    BgStyle=1
    HAlign=1
    TextList=#3:ASM|3:C++|6:Delphi|5:HiAsm|
    Series="Values"
    }
    Add(MainForm,15386222,70,154)
    {
    Left=20
    Top=105
    Width=501
    Height=412
    Caption="Series markers"
    link(onCreate,14310219:doFor,[])
    }
    Add(For,14310219,126,168)
    {
    Start=1
    End=4
    link(onEvent,7049018:doAdd,[])
    }
    Add(Plotter,10574215,182,126)
    {
    Left=5
    Top=40
    Width=475
    Height=340
    Align=5
    Name="Plotter"
    GridColor=16777215
    }
    Add(PlotAxis,4986410,231,168)
    {
    Grapher="Plotter"
    Name="X1"
    Color=0
    Style=2
    }
    Add(PlotHistogram,7049018,182,168)
    {
    Grapher="Plotter"
    Color=8421504
    Step=3
    Name="Values"
    BgColor=65280
    Offset=2
    Axis="X1"
    Point(ValuesY)
    }
    Замечания
    [imgl]http://hiasm.com/xf/attach/wiki/seriesmarker_1.png[/img]    Компонент позволяет определять подписи к значениям серии как статически так и динамически. В первом случае(как на рисунке слева) необходимо задать список подписей в свойстве TextList - по одной строке на подпись. Очевидно, что количество строк должно совпадать с количеством точек в серии. Во втором случае свойство TextList остается пустым, а для вывода меток используется метод doSetText, который запрашивает текст подписи для каждой точки серии через QueryString. Для правильного определения текста надписей необходимо использовать элемент EventFromData.

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