Полное описание
[Previous] [Main] [Next]


   К Содержанию



Свойства:




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;
//Происходит когда осциллограф обработал данные на вывод и они ему более не нужны и их можно блокировать...