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
| Name | Description |
|---|---|
| TSpectrumMarkTool |
Destructors
| Name | Description |
|---|---|
| ~TSpectrumMarkTool |
Properties
| Name | Type | Description |
|---|---|---|
| ActiveMark | TMarkRecord* | Returns the currently active mark. |
| AmpltFormat | System::UnicodeString | Defines amplitude label number format. |
| ConfLabels | TConfidenceLabels | Display confidence interval only for marked peaks. |
| ConfMarksOnly | bool | Display confidence interval only for marked peaks. |
| CursorActive | bool | Set this property to false, to disable this TeeTool and hide the cursor. |
| DisplayCoordinates | bool | |
| DoubleClickClear | bool | If True, all marks will be deleted when the user double clicks the chart. |
| FreqFormat | System::UnicodeString | Defines freqiency label number format. |
| LabelHeaders | bool | Controls inclusion of headers in the labels. |
| LowerLimitSeries | TChartSeries* | Pointer to the series to hold to lower confidence interval limit. |
| MarkMode | TSpectrumMarkMode | Defines the way marks will be marked. |
| MarkSeries | TChartSeries* | Defines a chart series to draw marks. |
| MarkType | TSpectrumMarkType | Specifies marks type. |
| PeakFilterMode | bool | Controls peak filtering. |
| PeakZoomBand | bool | Restricts peak search to zoomed region. |
| PhaseFormat | System::UnicodeString | Defines phase label number format. |
| UpperLimitSeries | TChartSeries* | Pointer to the series to hold to upper confidence interval limit. |
Methods
| Name | Description |
|---|---|
| AddMark | |
| AddMarkXY | |
| AddNextMark | Add a mark at user specified Frequency value. |
| AddPeak | |
| AdjustTitle | |
| CalcScreenPositions | |
| CalcValuePositions | |
| ChartEvent | |
| ChartMouseEvent | |
| ClearMarks | Clears a list of existing marks. |
| ClosestMaximum | |
| Description | Returns a description of the tool. Used by TChart. |
| DrawCoordinates | |
| DrawMarks | |
| FilterPeaks | Filters 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 | |
| GetSpectrum | Returns associated TSpectrumAnalayzer. |
| GetUpperLimitSeries | |
| MarkedPeakCount | Return marked peak count. |
| MouseDown | |
| MouseMove | |
| MouseUp | |
| Notification | |
| ResetTitle | |
| RestoreCursorlessState | |
| SetParentChart |
Fields
| Name | Type | Description |
|---|---|---|
| BackupGridHorizAxis | int | |
| BackupGridVertAxis | int | |
| BackupMinorBottomAxisTicks | int | |
| BackupSeparation | int | |
| CurrentMark | TMarkRecord * | |
| FirstMark | double | |
| IPoint | TPoint | |
| IsSpectrumChart | bool | |
| IXValue | double | |
| IYValue | double | |
| MouseShiftState | TShiftState | |
| MouseX | int | |
| MouseY | int | |
| OldLength | int | |
| TempPeaks | TMarkList * |