Class SLScope.TSLBasicDisplayYAxis
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: SLScope
Inherits: TSLDisplayAxis
Syntax
Delphi:
type TSLBasicDisplayYAxis = class( TSLDisplayAxis )
C++ Builder:
class TSLBasicDisplayYAxis : public TSLDisplayAxis
Visual C++ (MFC):
class CTSLBasicDisplayYAxis : public CTSLDisplayAxis
C# (.NET):
public ref class BasicDisplayYAxis : Mitov.PlotLab.DisplayAxis
Summary
Basic abstract class for visual data Y axis.
Description
This is a base class for data view for visual data Y axis in Scopes or Waterfall components. The Axes are created internally by the data displays. Do not make instances of this class or its descendants.
Properties
Published
From TSLDisplayAxis
Properties
Published
- Format - Specifies the format of the axis labels.
- Color - Specifies the color for the axis ticks.
- Font - Specifies the font for the axis values.
- ToolBar - Specifies the behavior of the axis toolbar.
- Button - Specifies the appearance and the behavior of the Axis button.
- Min - Specifies the Minimal value shown on the axis if the AutoScale is not set to true.
- Max - Specifies the Maximal value shown on the axis if the AutoScale is not set to true.
- Zooming - Specifies the behavior of the axis zooming.
- AxisLabel - Specifies the appearance of the axis label.
Public
- CurrentMax - Current Max value in the axis.
- CurrentMin - Current Min value in the axis.
- AssociatedChannels - List of channels associated with the axis.
- Step - Current Ticks Step value of the axis.
Methods
Public
- procedure ZoomBy(AValue : Real) - Zooms by Value.
- procedure ZoomBy(AValue : Real; SaveHistory : Boolean) - Zooms by Value. Allows optionally the zoom history to be saved for Undo.
- procedure ZoomTo(AMin : Real; AMax : Real) - Zooms to show the range between YMin and YMax.
- procedure ZoomTo(AMin : Real; AMax : Real; SaveHistory : Boolean) - Zooms to show the range between YMin and YMax. Allows optionally the zoom history to be saved for Undo.
- procedure ZoomToData(AMin : Real; AMax : Real) - Zooms to show the range between YMin and YMax based on the data scaling.
- procedure ZoomToData(AMin : Real; AMax : Real; SaveHistory : Boolean) - Zooms to show the range between YMin and YMax based on the data scaling. Allows optionally the zoom history to be saved for Undo.
- procedure SetTickText(AValue : PChar) - Provides a new TickText value( Visual C++ (MFC/Win32) only ).
- function GetAxisLabelText() : String
- function GetValueAt(X : Integer; Y : Integer; var AxisPos : Real) : Boolean - Returns the axis value at X, Y position.
- function ScaleToPixel(AValue : Real) : Integer - Converts a scale value to pixel position.
- function PixelToScale(APosition : Integer) : Real - Converts a pixel position to scale value.
- procedure IntZoom(AValue : Real; Operation : TSLZoomOperation)
- procedure Draw(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean; Printing : Boolean)
- procedure ButtonHitTest(X : Integer; Y : Integer; AForceInvalidate : Boolean)
- function GetOwner() : TPersistent
Pins
- ZoomPin - Axis zooming state pin.
Events
- OnCustomLabel - Occurs when a label is in about to be painted.
From TSLTrackingOptionalAxis
Properties
Published
- TrackCursor - Enables/Disables the track hair in the axis.
- TrackColor - Specifies the color of the track hair in the axis.
- MinorTicks - Specifies the visual appearance of minor ticks in the axis scale.
- MajorTicks - Specifies the visual appearance of major ticks in the axis scale.
Events
- OnCustomStep - Occurs when a step(distance) is needed for plotting the next tick of the axis grid.
From TSLOptionalView
Properties
Published
- Visible - Specifies whether or not the viw is visible.
Methods
Public
From TSLCustomSizeDisplayView
Properties
Published
- ViewSize - Specifies the way the view size will be calculated.
- Align - Specifies the desired alignment for the view (Left, Right, Top, Bottom etc.)
From TSLCustomColorDisplayView
Properties
Published
- Background - Specifies the background settings.
From TSLDisplayView
Properties
Public
- Height - Use this property to get the Height of the view in pixels.
- Width - Use this property to get the Width of the view in pixels.
- Top - Use this property to get the Top position of the view in pixels.
- Left - Use this property to get the Left position of the view in pixels.
- DefaultRect
Methods
Public
- function IsVisible() : Boolean
- function IsVisibleForced() : Boolean
- function GetIntValueAt(X : Integer; Y : Integer) : Real
- function GetMinValue() : Real
- function GetMaxValue() : Real
- procedure Draw(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean; Printing : Boolean)
- procedure DrawEx(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean)
- procedure DrawMouseSelction(ACanvas : TLPCanvas)