Class SLWaterfall.TSLExternalWaterfallMatrixLayer
From Mitov Wiki Doc
				
				
				
				
																
				
				
								
				This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Package: SignalLabScopePkg
Unit: SLWaterfall
Inherits: TSLExternalWaterfallElement
Syntax
Delphi:
type TSLExternalWaterfallMatrixLayer = class( TSLExternalWaterfallElement, ILPMatrixComponentElement )
C++ Builder:
class TSLExternalWaterfallMatrixLayer : public TSLExternalWaterfallElement
Visual C++ (MFC):
class CTSLExternalWaterfallMatrixLayer : public CTSLExternalWaterfallElement
C# (.NET):
public ref class TSLExternalWaterfallMatrixLayer : Mitov.PlotLab.ExternalWaterfallElement
Summary
A waterfall matrix component layer.
Description
Add this matrix component layer to draw waterfall in a matrix.
Example:
From TSLExternalWaterfallElement
Properties
Published
- Position - Specifies the position of the component element.
 - Size - Specifies the size of the component element.
 
Methods
Public
- procedure Draw(AGraphics : IGPGraphics; AContoursOnly : Boolean; ARadiusX : Single; ARadiusY : Single; Width : Single; Height : Single; AXCoeff : Single; AYCoeff : Single)
 - procedure InvalidateSize()
 - procedure Invalidate()
 
From TSLWaterfall
Properties
Published
- Levels - The Levels axis of the Waterfall.
 
Public
- ToolTipZValue - Returns the current ToolTip Z value.
 - DataView - The data view area of the Waterfall.
 - Data - The waterfall data.
 
Methods
Public
Pins
- InputPin - Input pin for the component.
 
From TSLBasicWaterfall
Properties
Published
- Title - The title area of the control.
 - XAxis - The X Axis of the control.
 - YAxis - The Y Axis of the control.
 - Legend - The legend area of the control.
 - MarkerGroups - Collection of marker groups.
 - Highlighting - Specifies the highlighting options for the Waterfall.
 - Vertical - Specifies the Waterfall orientation.
 
Methods
Public
- procedure Print()
 - procedure ZoomTo(XMin : Real; XMax : Real; YMin : Real; YMax : Real; SaveHistory : Boolean)
 - procedure ZoomToData(XMin : Real; XMax : Real; YMin : Real; YMax : Real; SaveHistory : Boolean)
 - procedure ZoomBy(XValue : Real; YValue : Real; SaveHistory : Boolean)
 
From TSLDataDisplay
Properties
Published
- Color - The color of the display.
 - ToolBar - The toolbar area of the control.
 - Zooming - Specifies the behavior of the zooming.
 - Cursor
 - NavigateMode - Specifies the navigate mode (Zoom or Pan).
 - Elements - Component elements collection.
 - RefreshInterval - Specifies how often the view area will be updated.
 - Visible - Specifies if the control will be visible.
 - TabStop
 
Public
- CanRedoZoom - Can Redo the Zoom.
 - CanUndoZoom - Can Undo the Zoom.
 - CanZoomOut - Can Zoom In.
 - CanZoomIn - Can Zoom In.
 - Hold - Holds (freezes) the samples on the component.
 - PlotWidth
 - PlotHeight
 - Views
 - [[Property SLScope.TSLDataDisplay.|]]
 
Methods
Public
- procedure SetToolTipText(AValue : PChar) - Provides a new ToolTip Text value( Visual C++ (MFC/Win32) only ).
 - function GetToolTipText() : String - Returns the current tooltip text (Visual C++ only).
 - procedure SetBounds(ALeft : Integer; ATop : Integer; AWidth : Integer; AHeight : Integer)
 - procedure Loaded()
 - procedure SetParent(AParent : TWinControl)
 - procedure InvalidateRefresh() - Fully invalidates and flushes the draw caches of the component.
 - procedure PostRefresh()
 - procedure RefreshView() - Repaints the component with the most current data.
 - procedure CopyToBitmap(ABitmap : TBitmap) - Copies the content of the display to a Bitmap.
 - function GetAxisValueAt(X : Integer; Y : Integer; var AxisX : Real; var AxisY : Real) : Boolean - Returns the X and Y axis value at a mouse point.
 - procedure GetChildren(Proc : TGetChildProc; Root : TComponent)
 - procedure Print() - Prints the display.
 - procedure CopyToClipboard() - Copies the content of the display to the Clipboard.
 - procedure SaveToBitmap(FileName : String) - Saves snapshot of the display into a bitmap file.
 - procedure SaveToJpeg(FileName : String) - Saves snapshot of the display into a JPEG file.
 - procedure DoColorChannelClick(AItemIndex : Integer)
 - procedure DoLayerDraw(ACanvas : TLPCanvas; AWidth : Integer; AHeight : Integer; AXCoeff : Single; AYCoeff : Single; AContoursOnly : Boolean)
 - procedure ZoomOff() - Turns the zoom off.
 - procedure ZoomBy(AValue : Real)
 - procedure ZoomBy(AValue : Real; SaveHistory : Boolean)
 - procedure ZoomBy(XValue : Real; YValue : Real)
 - procedure ZoomBy(XValue : Real; YValue : Real; SaveHistory : Boolean)
 - procedure ZoomTo(XMin : Real; XMax : Real; YMin : Real; YMax : Real) - Zooms to show the range between XMin, XMax, YMin and YMax.
 - procedure ZoomTo(XMin : Real; XMax : Real; YMin : Real; YMax : Real; SaveHistory : Boolean) - Zooms to show the range between XMin, XMax, YMin and YMax. Allows optionally the zoom history to be saved for Undo.
 - procedure ZoomToData(XMin : Real; XMax : Real; YMin : Real; YMax : Real) - Zooms to show the range between XMin, XMax, YMin and YMax based on the data scaling.
 - procedure ZoomToData(XMin : Real; XMax : Real; YMin : Real; YMax : Real; SaveHistory : Boolean) - Zooms to show the range between XMin, XMax, YMin and YMax based on the data scaling. Allows optionally the zoom history to be saved for Undo.
 - procedure UndoZoom() - Restores the zoom to previous values.
 - procedure RedoZoom() - Restores to a zoom that has been used before the last UndoZoom.
 - procedure ClearZoomUndo() - Clears all the ZoomUndo and ZoomRedo history.
 
Events
- OnZoomChanged - Occurs when the zoom has been changed.
 - OnDataToolTip - Occurs when the data tool tip will be shown or updated.
 - OnKeyDown
 - OnKeyPress
 - OnKeyUp
 - OnClick
 - OnDblClick
 - OnMouseDown
 - OnMouseMove
 - OnMouseUp
 
From TLPControlDrawLayer
Methods
Public
- procedure DoLayerBegin(ACanvas : TLPCanvas; AWidth : Integer; AHeight : Integer; AXCoeff : Single; AYCoeff : Single)
 - procedure DoLayerEnd()
 - procedure DoLayerDraw(ACanvas : TLPCanvas; AWidth : Integer; AHeight : Integer; AXCoeff : Single; AYCoeff : Single; AContoursOnly : Boolean)
 - procedure DoLayerMouseMove(AShift : TShiftState; AX : Integer; AY : Integer)
 - procedure DoLayerMouseDown(Button : TMouseButton; Shift : TShiftState; X : Integer; Y : Integer)
 - procedure DoLayerMouseUp(Button : TMouseButton; Shift : TShiftState; X : Integer; Y : Integer)
 - procedure DoLayerMouseWheelDown(AShift : TShiftState; AX : Integer; AY : Integer)
 - procedure DoLayerMouseWheelUp(AShift : TShiftState; AX : Integer; AY : Integer)
 - procedure DoLayerMouseEnter()
 - procedure DoLayerMouseLeave()
 - procedure SetChachedData(ALink : TObject; AData : TObject)
 - procedure AddLayerLink(ALink : TLPLayerCollectionItem)
 - procedure RemoveLayerLink(ALink : TLPLayerCollectionItem)
 
From TSLCustomControlItem
Properties
Public
Methods
Public
- procedure SetParent(AParent : TWinControl)
 - function GetHasEnable() : Boolean
 - function GetCanDisable() : Boolean
 - procedure SetParentComponent(AValue : TComponent)
 
