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

PlotStream
Краткое описание
   Компонент предназначен для вывода на график потока данных
Параметры
  • Series - Серия, в которую необходимо вывести значения из потока
  • DataType - Размер данных: Byte - байт(1), Word - слово, SmallInt - знаковое слово, Cardinal - двойное слово, Integer - двойное знаковое слово, Simple - действительное одинарной точности, Double - действительное двойной точности
  • ClearSeries - Очищать серию перед добавлением значений в нее
  • Step - Приращение значений по оси X
  • Методы
  • doPlotStream - Выводит поток данных на график ARG(Stream)
  • События
  • onPlotStream - Событие происходит всякий раз после вывода потока
  • Данные
  • Stream - Поток для вывода на график
  • Примеры
       Пример демонстрирует использование элемента для графического представления текстовой строки

    Add(MainForm,16184661,112,147)
    {
    Left=20
    Top=105
    Width=501
    Height=412
    Caption="Plot text stream"
    }
    Add(Plotter,2147361,175,126)
    {
    Left=165
    Top=115
    Align=5
    Name="plotter"
    }
    Add(Edit,1209322,238,147)
    {
    Left=215
    Top=55
    Align=2
    link(onChange,10400619:doConvert,[])
    }
    Add(Convertor,10400619,287,147)
    {
    Mode=12
    link(onResult,15280339:doPlotStream,[])
    }
    Add(PlotStream,15280339,336,147)
    {
    Series="stream"
    Step=1
    }
    Add(PlotLines,1121104,175,175)
    {
    Grapher="plotter"
    Name="stream"
    }
       Пример показывает, как с помощью данного элемента отобразить 16битный mono WAV файл (к примеру C:\WINDOWS\Media\Windows XP Battery Low.wav)

    Add(MainForm,2953706,182,140)
    {
    }
    Add(FileStream,9964627,322,196)
    {
    Point(doPosition)
    }
    Add(DropFile,11451715,182,196)
    {
    link(onDropFile,11134602:doEvent1,[])
    }
    Add(Plotter,14731509,273,140)
    {
    Left=290
    Top=180
    Align=5
    Name="display"
    }
    Add(PlotLines,10225284,322,140)
    {
    Grapher="display"
    Name="wave"
    }
    Add(PlotStream,4168114,322,252)
    {
    @Hint=#14:WAV mono 16bit|
    Series="wave"
    DataType=2
    Step=1
    link(Stream,9964627:Stream,[])
    AddHint(-33,43,95,13,@Hint)
    }
    Add(Hub,11134602,238,196)
    {
    OutCount=3
    link(onEvent1,9964627:doOpen,[])
    link(onEvent2,10835846:doData,[])
    link(onEvent3,4168114:doPlotStream,[(263,216)(263,258)])
    }
    Add(DoData,10835846,273,203)
    {
    @Hint=#17:Пропуск заголовка|
    Data=Integer(44)
    link(onEventData,9964627:doPosition,[(313,209)(313,216)])
    AddHint(-111,70,114,13,@Hint)
    }
    Замечания
    Обновление элемента: [svn]PlotStream.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...