TSignalMarkTool Class

Header: Dew.Signal.Controls.VCL/SignalToolsTee.h · C++Builder only
TTeeCustomToolSeriesTCursorMarkToolTSignalMarkTool

class TSignalMarkTool : public TCursorMarkTool;

Mark specific signal values.

Use this Tool to examine time series: minimums, maximums amd zero crossings.

Constructors

NameDescription
TSignalMarkTool

Destructors

NameDescription
~TSignalMarkTool

Properties

NameTypeDescription
ActiveMarkTMarkRecord*Returns the currently active mark.
AmpltFormatSystem::UnicodeStringDefines the amplitude label number format.
CursorActiveboolSet this property to false, to disable this TeeTool and hide the cursor.
DisplayCoordinatesbool
DoubleClickClearboolIf True, all marks will be deleted when the user double clicks the chart.
MarkModeTSignalMarkModeDefines how the marks will be drawn.
MarkSeriesTChartSeries*Defines a chart series to draw marks.
TimeFormatSystem::UnicodeStringDefines the time label number format.

Methods

NameDescription
AddMark
AddMarkXY
AddNextMarkAdd a mark at user specified Time value.
AddPeak
AdjustTitle
CalcScreenPositions
CalcValuePositions
ChartEvent
ChartMouseEvent
ClearMarksClear all marks.
ClosestMaximum
ClosestMinimum
DescriptionReturns a description of the tool. Used by TChart
DrawCoordinates
DrawMarks
GetAmpltFormat
GetCursorActive
GetDisplayCoordinates
GetDoubleClickClear
GetEditorClass
GetMarkMode
GetMarkSeries
GetMarkText
GetSignalReturns associated TSignal.
GetTimeFormat
IsFrequencyStateReturns value >= 0, if the next value to be marked, will specify the frequency for TMarkMode.tmFrequency mode.
MarkedPeakCountReturn MarkedPeakCount.
MouseDown
MouseMove
MouseUp
NearestZeroCrossing
Notification
ResetTitle
RestoreCursorlessState
SetParentChart
SignalValue

Fields

NameTypeDescription
BackupGridHorizAxisint
BackupGridVertAxisint
BackupMinorBottomAxisTicksint
BackupSeparationint
CurrentMarkTMarkRecord *
FirstMarkdouble
IPointTPoint
IsSignalChartbool
IXValuedouble
IYValuedouble
MouseShiftStateTShiftState
MouseXint
MouseYint
mSecsbool
OldLengthint
TempPeaksTMarkList *