Class SLScope.TSLScopeXAxis

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
 
(Automated Syncronization with Documentation)
 
(6 intermediate revisions by one user not shown)
Line 26: Line 26:
 
=== C# (.NET): ===
 
=== C# (.NET): ===
 
<code>
 
<code>
'''public ref class''' TSLScopeXAxis : [[Class SLScope.TSLBasicScopeXAxis|Mitov.PlotLab.BasicScopeXAxis]]
+
'''public ref class''' ScopeXAxis : [[Class SLScope.TSLBasicScopeXAxis|Mitov.PlotLab.BasicScopeXAxis]]
 
</code>
 
</code>
 
== Summary ==
 
== Summary ==
Line 61: Line 61:
  
 
=== Public ===
 
=== Public ===
 +
*[[Method function SLScope.TSLBasicScopeXAxis.ScaleToSample(Real) : Real|function ScaleToSample(AValue : Real) : Real]] - Converts from axis scale to sample value.
 
*[[Method procedure SLScope.TSLBasicScopeXAxis.IntZoom(Real;TSLZoomOperation)|procedure IntZoom(AValue : Real; Operation : TSLZoomOperation)]]
 
*[[Method procedure SLScope.TSLBasicScopeXAxis.IntZoom(Real;TSLZoomOperation)|procedure IntZoom(AValue : Real; Operation : TSLZoomOperation)]]
 +
*[[Method function SLScope.TSLBasicScopeXAxis.GetAxisLabelText() : String|function GetAxisLabelText() : String]]
  
 
== From [[Class SLScope.TSLDisplayXAxis|TSLDisplayXAxis]] ==
 
== From [[Class SLScope.TSLDisplayXAxis|TSLDisplayXAxis]] ==
Line 73: Line 75:
  
 
== Properties ==
 
== Properties ==
 +
 +
=== Published ===
 +
*[[Property SLScope.TSLBasicDisplayXAxis.Align|Align]]
  
 
=== Public ===
 
=== Public ===
Line 82: Line 87:
 
*[[Method procedure SLScope.TSLBasicDisplayXAxis.Draw(TSLDisplayDrawPart;TLPCanvas;Boolean;Boolean)|procedure Draw(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean; Printing : Boolean)]]
 
*[[Method procedure SLScope.TSLBasicDisplayXAxis.Draw(TSLDisplayDrawPart;TLPCanvas;Boolean;Boolean)|procedure Draw(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean; Printing : Boolean)]]
 
*[[Method procedure SLScope.TSLBasicDisplayXAxis.DrawEx(TSLDisplayDrawPart;TLPCanvas;Boolean)|procedure DrawEx(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean)]]
 
*[[Method procedure SLScope.TSLBasicDisplayXAxis.DrawEx(TSLDisplayDrawPart;TLPCanvas;Boolean)|procedure DrawEx(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean)]]
 +
*[[Method function SLScope.TSLBasicDisplayXAxis.GetAxisLabelText() : String|function GetAxisLabelText() : String]]
  
 
== From [[Class SLScope.TSLDisplayAxis|TSLDisplayAxis]] ==
 
== From [[Class SLScope.TSLDisplayAxis|TSLDisplayAxis]] ==
Line 114: Line 120:
 
*[[Method procedure SLScope.TSLDisplayAxis.ZoomToData(Real;Real;Boolean)|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.  
 
*[[Method procedure SLScope.TSLDisplayAxis.ZoomToData(Real;Real;Boolean)|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.  
 
*[[Method procedure SLScope.TSLDisplayAxis.SetTickText(PChar)|procedure SetTickText(AValue : PChar)]] - Provides a new TickText value( Visual C++ (MFC/Win32) only ).  
 
*[[Method procedure SLScope.TSLDisplayAxis.SetTickText(PChar)|procedure SetTickText(AValue : PChar)]] - Provides a new TickText value( Visual C++ (MFC/Win32) only ).  
 +
*[[Method function SLScope.TSLDisplayAxis.GetAxisLabelText() : String|function GetAxisLabelText() : String]]
 
*[[Method function SLScope.TSLDisplayAxis.GetValueAt(Integer;Integer;Real) : Boolean|function GetValueAt(X : Integer; Y : Integer; var AxisPos : Real) : Boolean]] - Returns the axis value at X, Y position.  
 
*[[Method function SLScope.TSLDisplayAxis.GetValueAt(Integer;Integer;Real) : Boolean|function GetValueAt(X : Integer; Y : Integer; var AxisPos : Real) : Boolean]] - Returns the axis value at X, Y position.  
 
*[[Method function SLScope.TSLDisplayAxis.ScaleToPixel(Real) : Integer|function ScaleToPixel(AValue : Real) : Integer]] - Converts a scale value to pixel position.  
 
*[[Method function SLScope.TSLDisplayAxis.ScaleToPixel(Real) : Integer|function ScaleToPixel(AValue : Real) : Integer]] - Converts a scale value to pixel position.  
Line 120: Line 127:
 
*[[Method procedure SLScope.TSLDisplayAxis.Draw(TSLDisplayDrawPart;TLPCanvas;Boolean;Boolean)|procedure Draw(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean; Printing : Boolean)]]
 
*[[Method procedure SLScope.TSLDisplayAxis.Draw(TSLDisplayDrawPart;TLPCanvas;Boolean;Boolean)|procedure Draw(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean; Printing : Boolean)]]
 
*[[Method procedure SLScope.TSLDisplayAxis.ButtonHitTest(Integer;Integer;Boolean)|procedure ButtonHitTest(X : Integer; Y : Integer; AForceInvalidate : Boolean)]]
 
*[[Method procedure SLScope.TSLDisplayAxis.ButtonHitTest(Integer;Integer;Boolean)|procedure ButtonHitTest(X : Integer; Y : Integer; AForceInvalidate : Boolean)]]
 +
*[[Method function SLScope.TSLDisplayAxis.GetOwner() : TPersistent|function GetOwner() : TPersistent]]
  
 
== Pins ==
 
== Pins ==
Line 146: Line 154:
 
=== Published ===
 
=== Published ===
 
*[[Property SLScope.TSLOptionalView.Visible|Visible]] - Specifies whether or not the viw is visible.  
 
*[[Property SLScope.TSLOptionalView.Visible|Visible]] - Specifies whether or not the viw is visible.  
 +
 +
== Methods ==
 +
 +
=== Public ===
 +
*[[Method function SLScope.TSLOptionalView.IsVisible() : Boolean|function IsVisible() : Boolean]]
 +
*[[Method function SLScope.TSLOptionalView.IsVisibleForced() : Boolean|function IsVisibleForced() : Boolean]]
  
 
== From [[Class SLScope.TSLCustomSizeDisplayView|TSLCustomSizeDisplayView]] ==
 
== From [[Class SLScope.TSLCustomSizeDisplayView|TSLCustomSizeDisplayView]] ==
Line 176: Line 190:
  
 
=== Public ===
 
=== Public ===
 +
*[[Method function SLScope.TSLDisplayView.IsVisible() : Boolean|function IsVisible() : Boolean]]
 +
*[[Method function SLScope.TSLDisplayView.IsVisibleForced() : Boolean|function IsVisibleForced() : Boolean]]
 +
*[[Method function SLScope.TSLDisplayView.GetIntValueAt(Integer;Integer) : Real|function GetIntValueAt(X : Integer; Y : Integer) : Real]]
 +
*[[Method function SLScope.TSLDisplayView.GetMinValue() : Real|function GetMinValue() : Real]]
 +
*[[Method function SLScope.TSLDisplayView.GetMaxValue() : Real|function GetMaxValue() : Real]]
 
*[[Method procedure SLScope.TSLDisplayView.Draw(TSLDisplayDrawPart;TLPCanvas;Boolean;Boolean)|procedure Draw(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean; Printing : Boolean)]]
 
*[[Method procedure SLScope.TSLDisplayView.Draw(TSLDisplayDrawPart;TLPCanvas;Boolean;Boolean)|procedure Draw(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean; Printing : Boolean)]]
 
*[[Method procedure SLScope.TSLDisplayView.DrawEx(TSLDisplayDrawPart;TLPCanvas;Boolean)|procedure DrawEx(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean)]]
 
*[[Method procedure SLScope.TSLDisplayView.DrawEx(TSLDisplayDrawPart;TLPCanvas;Boolean)|procedure DrawEx(ADrawPart : TSLDisplayDrawPart; ACanvas : TLPCanvas; Vertical : Boolean)]]
Line 186: Line 205:
 
=== Public ===
 
=== Public ===
 
*[[Property SLScope.TSLDisplayComponent.DrawRect|DrawRect]]
 
*[[Property SLScope.TSLDisplayComponent.DrawRect|DrawRect]]
 +
 +
== Methods ==
 +
 +
=== Public ===
 +
*[[Method function SLScope.TSLDisplayComponent.IsVisible() : Boolean|function IsVisible() : Boolean]]
 +
*[[Method function SLScope.TSLDisplayComponent.GetOwner() : TPersistent|function GetOwner() : TPersistent]]
  
 
== From [[Class LPComponent.TLPPersistent|TLPPersistent]] ==
 
== From [[Class LPComponent.TLPPersistent|TLPPersistent]] ==
Line 192: Line 217:
  
 
=== Public ===
 
=== Public ===
 +
*[[Method function LPComponent.TLPPersistent.QueryInterface(TGUID;TObject) : HResult|function QueryInterface(IID : TGUID; Obj : TObject) : HResult]]
 +
*[[Method function LPComponent.TLPPersistent.GetOwner() : TPersistent|function GetOwner() : TPersistent]]
 
*[[Method procedure LPComponent.TLPPersistent.OwnerNameChanged(String;String)|procedure OwnerNameChanged(AOldName : String; ANewName : String)]]
 
*[[Method procedure LPComponent.TLPPersistent.OwnerNameChanged(String;String)|procedure OwnerNameChanged(AOldName : String; ANewName : String)]]
  
 
[[Category:Classes]]
 
[[Category:Classes]]

Latest revision as of 00:30, 26 June 2013

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: TSLBasicScopeXAxis

Contents

Syntax

Delphi:

type TSLScopeXAxis = class( TSLBasicScopeXAxis )

C++ Builder:

class TSLScopeXAxis : public TSLBasicScopeXAxis

Visual C++ (MFC):

class CTSLScopeXAxis : public CTSLBasicScopeXAxis

C# (.NET):

public ref class ScopeXAxis : Mitov.PlotLab.BasicScopeXAxis

Summary

Scope X Axis class.

Description

Defines visual X axis for the Scope components. The Axes are created internally by the data displays. Do not make instances of this class or its descendants.


Example:

XAxisDemo.png

Properties

Published

From TSLBasicScopeXAxis

Properties

Published

Methods

Public

From TSLDisplayXAxis

Properties

Published

From TSLBasicDisplayXAxis

Properties

Published

Public

Methods

Public

From TSLDisplayAxis

Properties

Published

Public

Methods

Public

Pins

Events

From TSLTrackingOptionalAxis

Properties

Published

Events

From TSLOptionalView

Properties

Published

Methods

Public

From TSLCustomSizeDisplayView

Properties

Published

From TSLCustomColorDisplayView

Properties

Published

From TSLDisplayView

Properties

Public

Methods

Public

From TSLDisplayComponent

Properties

Public

Methods

Public

From TLPPersistent

Methods

Public

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox