Full description
[Previous] [Main] [Next]


   To Content



Properties:




ColorOfGrid
   
TColor   
   
Color of Grid;


TColor
   
TColor   
   
Color of Screen;



BevelColor
   
TColor   
   
Color of Bevels;



OuterBevel
   
TIAOscilloscopePanelBevel   
   
Kind of Outer bevel;



InnerBevel
   
TIAOscilloscopePanelBevel   
   
Kind of Inner bevel;



InnerBevelDepth
   
2   
   
Depth of inner bevel;



OuterBevelDepth
   
2   
   
Depth of Outer bevel;




BorderDepth
   
2   
   
Depth of border;



ShowGrid
   
true   
   
Show or no the grid;




ShowFocusRect
   
true   
   
Show or no the focus rect;




GridHParts
   
10   
   
Number of grid cells at horizontal;



GridVParts
   
10   
   
Number of grid cells at vertical;



ShowMainTicks
   
true   
   
Show or no the main ticks;



FocusRectPercent
   
67   
   
Position of Focus rect at percent of screen width/height;



BevelSkin
   
Tbitmap   
   
Skin for bevels and border;



BevelSkinMode
   
TIAOscilloscopePanelBevelMode   
   
How to apply the bevel skin;



Skin
   
Tbitmap   
   
Skin for screen;



SkinMode
   
TIAOscilloscopePanelBevelMode   
   
How to apply the screen skin;



ChannelsNumber
   
integer(read only)   
   
Number of Chanels;



XYMode
   
false   
   
How to represent channels;



YScale
   
1   
   
Scale at Y axe(Volts per half of screen);



XTimeScale
   
0.01   
   
Time Scale at X axe(seconds per width of screen);



XDataDt
   
2e-5   
   
Time beetween data points at channels;



SyncronizingChannel
   
0   
   
Number of channel that syncronize the beams position at screen;



Sensitivity
   
0.05   
   
Sensitivity of syncronization - more value - less sensitivity;



XScale
   
1   
   
Scale at X axe for polar mode of data presentation(Volts per half of screen width);



ShiftX
   
0   
   
Shift of screen beams in parts of screen width;



ShiftY
   
0   
   
Shift of screen beams in parts of screen height;



LightCoeff
   
1   
   
Brightness of beams (0..3);



SyncronizingMode
   
TIAOscilloscopePanelSyncronizingMode   
   
Front or back syncronization;



AutoReducing
   
true   
   
Automatically show or no only points really need to screen dynamic(less time to repaint);



PanelData
   PIAOscilloscopePanelData   
   Data channels for rerpesentation;



DataActive[index : integer]
   
false   
   
Is the channel active or blocked;



DataColor[index : integer]
   
clWhite   
   
Color of Beam for channel;





Functions:




procedure DataIsReady;
//Data is ready for presentation

procedure
RestrictDataAccess(Value : Boolean);
//Blocking data access per external changing

procedure
SaveImageToFile(AFileName : String);
// saves BMP of screen to file




Main Types:




TIAOscilloscopePanelBevel = (iaopbUP,iaopbDown,iaopbNone);
TIAOscilloscopePanelBevelMode = (iaopbmTile,iaopbmStretch);
TIAOscilloscopePanelData = array of array of double;
PIAOscilloscopePanelData = ^TIAOscilloscopePanelData;
TIAOscilloscopePanelSyncronizingMode = (iaopsmUP,iaopsmDOWN);




Events:




property OnDataDone : TNotifyEvent read FOnDataDone write FOnDataDone;
//
Data was painted and not need .. so data array could be blocked and filled newer data...