К Содержанию
Свойства:
ColorOfGrid
TColor
Цвет сетки;
TColor
TColor
Цвет экрана;
BevelColor
TColor
Цвет обрамления;
OuterBevel
TIAOscilloscopePanelBevel
Тип внешней рамки;
InnerBevel
TIAOscilloscopePanelBevel
Тип внутренней рамки;
InnerBevelDepth
2
Ширина внутренней рамки;
OuterBevelDepth
2
Ширина внешней рамки;
BorderDepth
2
Ширина границы;
ShowGrid
true
Показывать или нет сетку;
ShowFocusRect
true
Показывать или нет фокусный прямоугольник;
GridHParts
10
Количество ячеек в сетке по горизонтали;
GridVParts
10
Количество ячеек в сетке по вертикали;
ShowMainTicks
true
Показывать или нет главные оси экрана;
FocusRectPercent
67
Размер фокусного прямоугольника в единицах экрана;
BevelSkin
Tbitmap
Материал обрамления;
BevelSkinMode
TIAOscilloscopePanelBevelMode
Способ применения материала обрамления;
Skin
Tbitmap
Материал экрана;
SkinMode
TIAOscilloscopePanelBevelMode
Как применять материал экрана
ChannelsNumber
integer(read only)
Количество каналов данных;
XYMode
false
Включена ли мода полярного графика;
YScale
1
Масштаб по оси Y в вольтах на половину высоты экрана;
XTimeScale
0.01
Время развертки в секундах;
XDataDt
2e-5
Промежуток времени между отсчетами в каналах;
SyncronizingChannel
0
Номер канала синхронизации;
Sensitivity
0.05
Чуствительность синхронизации чем больше тем чуствительность ниже;
XScale
1
Масштаб по оси X для полярного графика в вольтах на половину ширины экрана;
ShiftX
0
Сдвиг по оси X в единицах экрана;
ShiftY
0
Сдвиг по оси Y в единицах экрана;
LightCoeff
1
Яркость луча (0..3);
SyncronizingMode
TIAOscilloscopePanelSyncronizingMode
Синхронизация по переднему или заднему фронту;
AutoReducing
true
Отображает только реально необходимые точки, экономя время вывода;
PanelData
PIAOscilloscopePanelData
Указатель на данные;
DataActive[index : integer]
false
Активен ли канал или блокирован;
DataColor[index : integer]
clWhite
Цвет луча канала;
Функции:
procedure DataIsReady;
//Данные в массиве готовы к обработке
procedure RestrictDataAccess(Value : Boolean);
//Массив данных доступен осциллографу или нет
procedure SaveImageToFile(AFileName : String);
// сохраняет битмап в файле
Основные типы:
TIAOscilloscopePanelBevel = (iaopbUP,iaopbDown,iaopbNone);
TIAOscilloscopePanelBevelMode = (iaopbmTile,iaopbmStretch);
TIAOscilloscopePanelData = array of array of double;
PIAOscilloscopePanelData = ^TIAOscilloscopePanelData;
TIAOscilloscopePanelSyncronizingMode = (iaopsmUP,iaopsmDOWN);
События:
property OnDataDone : TNotifyEvent read FOnDataDone write FOnDataDone;
//Происходит когда осциллограф обработал данные на вывод и они ему более не нужны и их можно блокировать...