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

Plotter
Краткое описание
   Компонент предназначен для отображения графиков на форме
Параметры
  • Left - Отступ элемента слева
  • Top - Отступ элемента от верха
  • Width - Ширина элемента
  • Height - Высота элемента
  • Align - Выравнивание элемента
  • Color - Цвет элемента
  • Font - Шрифт элемента
  • ParentFont - Использовать шрифт родительского компонента
  • Visible - Видимость элемента на экране
  • Enabled - Элемент разрешен/заблокирован
  • Cursor - Курсор
  • TabOrder - Определяет очередь передачи фокуса при нажатии Tab
  • Ctl3D - При установленном False 3-х мерная рамка вокруг элемента рисоваться не будет
  • WinStyle - Стиль окна для Ctl3D=True
  • Name - Имя элемента
  • HintIcon - Иконка слева от заголовка всплывающей подсказки
  • HintTitle - Заголовок всплывающей подсказки
  • Hint - Всплывающая подсказка
  • HintManager - Менеджер подсказок
  • Layout - Слой
  • WidthScale - Доля ширины элемента в слое
  • HeightScale - Доля высоты элемента в слое
  • ModeSp - Определяет внешний вид cплиттера (или его отсутствие)
  • SizeSp - Размер Splitter-а
  • ColorSp - Цвет Splitter-а
  • MinOwn - Минимальный размер, получающийся при уменьшении
  • MinRest - Минимальный размер, остающийся в родительском окне при увеличении
  • GridColor - Цвет сетки
  • BorderColor - Цвет обрамления
  • AxisColor - Цвет подписей к осям
  • Grid - Количество линий сетки на графике
  • MinH - Минимальное значение Y точки
  • MaxH - Максимальное значение Y точки
  • LeftMargin - Отступ левой границы
  • RightMargin - Отступ правой границы
  • TopMargin - Отступ верхней границы
  • BottomMargin - Отступ нижней границы
  • FileName - Имя файла для сохранения построенных граффиков
  • MouseControl - Управление режимом отображения графиков с помощью мыши
  • Методы
  • doClear - Очищает все серии на плотторе
  • doSetFocus - Устанавливает фокус на элементе
  • doSendToBack - Помещает элемент под всеми другими элементами формы
  • doBringToFront - Помещает элемент над всеми другими элементами формы
  • doCenterPos - Центрирует элемент относительно родительского элемента
  • doSaveToFile - Сохраняет график в *.bmp файл ARG(FileName)
  • События
  • onKeyUp - Событие происходит всякий раз при отпускании клавиши. Возвращает целое число - код клавиши ARG(Key)
  • onKeyDown - Событие происходит всякий раз при нажатии на клавишу. Возвращает целое число - код клавиши ARG(Key)
  • onChar - Событие происходит после onKeyDown в случае текстового соответствия клавиши. Возвращает целое число - код символа ARG(Key)
  • onShow - Событие происходит всякий раз при показе/скрытии элемента на экране
  • onResize - Событие происходит всякий раз при изменении размера элемента
  • onMouseDown - Событие происходит всякий раз при клике в области компонента (перед событием onClick) и возвращает в поток код нажатой кнопки ARG(Button)
  • onMouseMove - Событие происходит всякий раз при перемещении мышки над компонентом и возвращает в поток код нажатой кнопки ARG(Button)
  • onMouseUp - Событие происходит всякий раз при отпускании кнопки мыши и возвращает в поток код нажатой кнопки ARG(Button)
  • onMouseWheel - Событие происходит всякий раз после прокрутки колеса мыши над элементом и возвращает его смещение ARG(Shift)
  • onMove - Событие происходит всякий раз при перемещении элемента по экрану
  • onPaint - Событие происходит всякий раз при необходимости отрисовать элемент и выдает в поток Context рисования ARG(HDC)
  • onDblClick - Событие происходит всякий раз при двойном клике на элементе
  • onSetFocus - Событие происходит всякий раз при установке фокуса на элементе
  • onKillFocus - Событие происходит всякий раз при потере фокуса элементом
  • onSplitUp - Событие происходит по окончании (MouseUp) изменения размера элемента сплиттером
  • Свойства
  • Handle - Содержит идентификатор элемента
  • PHandle - Содержит указатель на элемент
  • Width - Ширина элемента
  • Height - Высота элемента
  • Left - Содержит отступ элемента слева от родительского компонента
  • Top - Содержит отступ элемента от верха родительского компонента
  • MouseX - Хранит X координату мыши после событий OnMouseXXXX
  • MouseY - Хранит Y координату мыши после событий OnMouseXXXX
  • MinX - Минимальное значение по оси X всех серий на плотторе
  • MaxX - Максимальное значение по оси X всех серий на плотторе
  • MinY - Минимальное значение по оси Y всех серий на плотторе
  • MaxY - Максимальное значение по оси Y всех серий на плотторе
  • Данные
  • FileName - Имя файла для сохранения построенных граффиков
  • WidthControls - Предварительный анализ изменений. Передается в потоке "на верх" желаемое изменение ширины контролла. Возвращаемое значение принимается за правильное изменение ширины контролла. Если точка отключена - ничего не меняется
  • HeightControls - Предварительный анализ изменений. Передается в потоке "на верх" желаемое изменение высоты контролла. Возвращаемое значение принимается за правильное изменение высоты контролла. Если точка отключена - ничего не меняется
  • Замечания
       Элемент поддерживает управление графиком с помощью мыши(при включенном MouseControl). Управление реализуется следующим образом:
  • нажатие средней кнопки и перемещение мыши смещает диапозон отображаемых значений всех серий по обоим осям
  • прокрутка колеса мыши уменьшает или увеличивает границы отображаемого диапозона всех серий, т.е. управляет их масштабом на плоттере
  • при удерживаемом Ctrl нажатие левой кнопки и перемещение мыши позволяет отобразить на плоттере выбранный участок графика, отмасштабировав его на всю площадь элемента. Если выделение региона осуществляется движением мыши снизу вверх и справа на лево, то диапозоны будут сброшены на минимальное и максимальное значение всех серий плоттера, т.е. все графики будут полностью отображены в доступном пространстве элемента.
    Обновление элемента: [svn]Plotter.pas[/svn]
  • BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...