TSpectrumMarkTool Class

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

class TSpectrumMarkTool : public TCursorMarkTool;

Marks peaks in the frequency spectrums.

Use this Tool to examine peaks (their exact frequency, amplitude and phase) of a frequency spectrum.

Constructors

NameDescription
TSpectrumMarkTool

Destructors

NameDescription
~TSpectrumMarkTool

Properties

NameTypeDescription
ActiveMarkTMarkRecord*Returns the currently active mark.
AmpltFormatSystem::UnicodeStringDefines amplitude label number format.
ConfLabelsTConfidenceLabelsDisplay confidence interval only for marked peaks.
ConfMarksOnlyboolDisplay confidence interval only for marked peaks.
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.
FreqFormatSystem::UnicodeStringDefines freqiency label number format.
LabelHeadersboolControls inclusion of headers in the labels.
LowerLimitSeriesTChartSeries*Pointer to the series to hold to lower confidence interval limit.
MarkModeTSpectrumMarkModeDefines the way marks will be marked.
MarkSeriesTChartSeries*Defines a chart series to draw marks.
MarkTypeTSpectrumMarkTypeSpecifies marks type.
PeakFilterModeboolControls peak filtering.
PeakZoomBandboolRestricts peak search to zoomed region.
PhaseFormatSystem::UnicodeStringDefines phase label number format.
UpperLimitSeriesTChartSeries*Pointer to the series to hold to upper confidence interval limit.

Methods

NameDescription
AddMark
AddMarkXY
AddNextMarkAdd a mark at user specified Frequency value.
AddPeak
AdjustTitle
CalcScreenPositions
CalcValuePositions
ChartEvent
ChartMouseEvent
ClearMarksClears a list of existing marks.
ClosestMaximum
DescriptionReturns a description of the tool. Used by TChart.
DrawCoordinates
DrawMarks
FilterPeaksFilters all marked peaks and clears a list of existing marks.
GetAmpltConfidenceMarkText
GetAmpltFormat
GetConfLabels
GetConfMarksOnly
GetCursorActive
GetDisplayCoordinates
GetDoubleClickClear
GetEditorClass
GetFreqFormat
GetLabelHeaders
GetLowerLimitSeries
GetMarkMode
GetMarkSeries
GetMarkText
GetMarkType
GetPeakFilterMode
GetPeakZoomBand
GetPhaseConfidenceMarkText
GetPhaseFormat
GetSpectrumReturns associated TSpectrumAnalayzer.
GetUpperLimitSeries
MarkedPeakCountReturn marked peak count.
MouseDown
MouseMove
MouseUp
Notification
ResetTitle
RestoreCursorlessState
SetParentChart

Fields

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