📄 qiplotcomponent.hpp
字号:
virtual void __fastcall DefineProperties(Classes::TFiler* Filer);
void __fastcall AppendColumn(AnsiString &BuildString, int ColumnIndex, AnsiString ColumnString);
void __fastcall SeperateColumns(AnsiString LineString, const Classes::TStringList* ColumnDataList);
AnsiString __fastcall GetNextRowString();
void __fastcall UpdateVisibleList(Classes::TStringList* AList, Classes::TStringList* VisibleList);
virtual void __fastcall BeforePropertyEditorLoad(void);
virtual void __fastcall AfterPropertyEditorApply(void);
void __fastcall MasterAxisMouseLeft(Qiplotaxis::TiPlotAxis* Axis, const Qiplotobjects::TiPlotMouseData &MouseData);
void __fastcall MasterAxisMouseMove(Qiplotaxis::TiPlotAxis* Axis, const Qiplotobjects::TiPlotMouseData &MouseData);
void __fastcall MasterAxisMouseUp(Qiplotaxis::TiPlotAxis* Axis, const Qiplotobjects::TiPlotMouseData &MouseData);
void __fastcall MasterAxisKeyDown(Qiplotaxis::TiPlotAxis* Axis, Word &CharCode, Classes::TShiftState Shift);
void __fastcall DoObjectMouseDown(Qiplotobjects::TiPlotObject* Sender, Qcontrols::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
void __fastcall DoObjectMouseMove(Qiplotobjects::TiPlotObject* Sender, Classes::TShiftState Shift, int X, int Y);
void __fastcall DoObjectMouseUp(Qiplotobjects::TiPlotObject* Sender, Qcontrols::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
void __fastcall DoObjectClick(Qiplotobjects::TiPlotObject* Sender);
void __fastcall DoDataPointClick(Qiplotchannelcustom::TiPlotChannelCustom* Sender, int Index);
void __fastcall DoAxesSpanChange(Qiplotaxis::TiPlotAxis* Sender, double OldValue, double NewValue);
void __fastcall DoAxesMinChange(Qiplotaxis::TiPlotAxis* Sender, double OldValue, double NewValue);
void __fastcall DoAxesMinSpanChange(Qiplotaxis::TiPlotAxis* Sender, double OldMin, double OldSpan, double NewMin, double NewSpan);
void __fastcall DoAxesCustomizeLabel(Qiplotaxis::TiPlotAxis* Sender, double Value, AnsiString &ALabel);
void __fastcall DoDataCursorCustomizeHint(Qiplotdatacursor::TiPlotDataCursor* Sender, AnsiString &AText);
void __fastcall DoToolBarCustomizeHint(Qiplottoolbar::TiPlotToolBar* Sender, AnsiString &AText);
void __fastcall DoToolBarButtonClick(Qiplottoolbar::TiPlotToolBar* Sender, Qiplottoolbar::TiPlotToolBarButtonType ButtonType);
void __fastcall DoXAxisCustomizeHint(Qiplotaxis::TiPlotXAxis* Sender, AnsiString &AText);
void __fastcall DoYAxisCustomizeHint(Qiplotaxis::TiPlotYAxis* Sender, AnsiString &AText);
void __fastcall DoBeforeDataCursorUpdate(Qiplotdatacursor::TiPlotDataCursor* Sender);
void __fastcall DoLimitLine1PositionChange(Qiplotlimit::TiPlotLimit* Sender, double OldValue, double NewValue);
void __fastcall DoLimitLine2PositionChange(Qiplotlimit::TiPlotLimit* Sender, double OldValue, double NewValue);
void __fastcall DoAnnotationCoordinatesChange(Qiplotannotation::TiPlotAnnotation* Sender);
void __fastcall DoAnnotationCoordinatesChangeFinished(Qiplotannotation::TiPlotAnnotation* Sender);
void __fastcall DoObjectGotFocus(Qiplotobjects::TiPlotObject* Sender);
void __fastcall DoObjectLostFocus(Qiplotobjects::TiPlotObject* Sender);
void __fastcall DoPopUpMenuEvent(Qiplotobjects::TiPlotObject* Sender, bool &Cancel, int ScreenX, int ScreenY);
void __fastcall DoPrintChart(void);
void __fastcall ClearAxesCollisionList(void);
void __fastcall ClearLayerList(void);
void __fastcall AddLayerObject(AnsiString LayerString, Qiplotobjects::TiPlotObject* PlotObject);
void __fastcall AddAxesCollisionItem(const Types::TRect &ARect);
bool __fastcall AddAxesCollisionDetectionItem(const Types::TRect &ARect);
void __fastcall MousePointerSet(Qcontrols::TCursor ACursor);
void __fastcall CalcLayout(Qgraphics::TCanvas* Canvas);
void __fastcall HintTimer(System::TObject* Sender);
__property bool SelectModeActive = {read=GetSelectModeActive, write=SetSelectModeActive, nodefault};
__property Qiplotmastermanager::TiPlotMasterManager* Master = {read=FMaster};
AnsiString __fastcall GetStreamRowString(Classes::TStream* Stream);
float __fastcall GetStreamSingle(Classes::TStream* Stream);
char __fastcall GetSavingSeparator(void);
void __fastcall SaveDataToFileText(AnsiString FileName);
void __fastcall SaveDataToFileCompactInterval(AnsiString FileName);
bool __fastcall ValueIsEmpty(double Value);
bool __fastcall ValueIsNull(double Value);
bool __fastcall ValueIsNotDataPoint(double Value);
double __fastcall GetEmptyValue(void);
double __fastcall GetNullValue(void);
double __fastcall GetNotDataPoint(void);
__property Qiplotmanagers::TiPlotObjectManager* ObjectManager = {read=GetPlotObjectManager};
__property Qiplotmanagers::TiPlotToolBarManager* ToolBarManager = {read=GetToolBarManager};
__property Qiplotmanagers::TiPlotLegendManager* LegendManager = {read=GetLegendManager};
__property Qiplotmanagers::TiPlotTableManager* TableManager = {read=GetTableManager};
__property Qiplotmanagers::TiPlotXAxisManager* XAxisManager = {read=GetXAxisManager};
__property Qiplotmanagers::TiPlotYAxisManager* YAxisManager = {read=GetYAxisManager};
__property Qiplotmanagers::TiPlotChannelManager* ChannelManager = {read=GetChannelManager};
__property Qiplotmanagers::TiPlotDataViewManager* DataViewManager = {read=GetDataViewManager};
__property Qiplotmanagers::TiPlotDataCursorManager* DataCursorManager = {read=GetDataCursorManager};
__property Qiplotmanagers::TiPlotLimitManager* LimitManager = {read=GetLimitManager};
__property Qiplotmanagers::TiPlotLabelManager* LabelManager = {read=GetLabelManager};
__property Qiplottranslation::TiPlotTranslationManager* TranslationManager = {read=GetTranslationManager};
__property Qiplotlayoutmanager::TiPlotLayoutManager* LayoutManager = {read=GetLayoutManager};
__property Qimglist::TImageList* ImageList0 = {read=FImageList0};
__property Qimglist::TImageList* ImageList1 = {read=FImageList1};
__property Qimglist::TImageList* ImageList2 = {read=FImageList2};
void __fastcall LoadXYData(void);
void __fastcall LoadLogData(void);
void __fastcall LoadCompactInterval(Classes::TStream* Stream);
void __fastcall WriteLog(void);
void __fastcall ImageListLoadFromBitmap(int ImageListIndex, Qgraphics::TBitmap* ABitmap);
public:
__fastcall virtual TiPlotComponent(Classes::TComponent* AOwner);
__fastcall virtual ~TiPlotComponent(void);
virtual void __fastcall SavePropertiesToFile(AnsiString FileName);
virtual void __fastcall LoadPropertiesFromFile(AnsiString FileName);
void __fastcall SaveDataToFile(AnsiString FileName);
void __fastcall LoadDataFromFile(AnsiString FileName);
void __fastcall SaveAnnotationsToFile(AnsiString FileName);
void __fastcall LoadAnnotationsFromFile(AnsiString FileName);
void __fastcall SaveTranslationsToFile(AnsiString FileName);
void __fastcall LoadTranslationsFromFile(AnsiString FileName);
void __fastcall ImageListClear(int ImageListIndex);
void __fastcall ImageListAdd(int ImageListIndex, Qgraphics::TBitmap* ABitmap);
void __fastcall ImageListLoadFromResourceID(int ImageListIndex, unsigned Instance, int ResID);
void __fastcall ImageListLoadFromResourceName(int ImageListIndex, unsigned Instance, AnsiString ResName);
void __fastcall PrintChart(void);
void __fastcall PreviewChart(void);
void __fastcall CopyToClipBoard(void);
void __fastcall Save(void);
Qgraphics::TPicture* __fastcall GetSnapShotPicture(void);
void __fastcall DisableLayoutManager(void);
void __fastcall EnableLayoutManager(void);
void __fastcall DisableAllTracking(void);
void __fastcall EnableAllTracking(void);
void __fastcall LogActivate(bool Append);
void __fastcall LogDeactivate(void);
void __fastcall ClearAllData(void);
void __fastcall ReCalcLayout(void);
virtual void __fastcall RemoveAllToolBars(void);
virtual void __fastcall RemoveAllLegends(void);
virtual void __fastcall RemoveAllTables(void);
virtual void __fastcall RemoveAllXAxes(void);
virtual void __fastcall RemoveAllYAxes(void);
virtual void __fastcall RemoveAllDataViews(void);
virtual void __fastcall RemoveAllDataCursors(void);
virtual void __fastcall RemoveAllChannels(void);
virtual void __fastcall RemoveAllAnnotations(void);
virtual void __fastcall RemoveAllLimits(void);
virtual void __fastcall RemoveAllLabels(void);
virtual void __fastcall RemoveAllTranslations(void);
virtual void __fastcall DeleteToolBar(int Index);
virtual void __fastcall DeleteLegend(int Index);
virtual void __fastcall DeleteTable(int Index);
virtual void __fastcall DeleteXAxis(int Index);
virtual void __fastcall DeleteYAxis(int Index);
virtual void __fastcall DeleteDataView(int Index);
virtual void __fastcall DeleteDataCursor(int Index);
virtual void __fastcall DeleteChannel(int Index);
virtual void __fastcall DeleteAnnotation(int Index);
virtual void __fastcall DeleteLimit(int Index);
virtual void __fastcall DeleteLabel(int Index);
virtual void __fastcall DeleteTranslation(int Index);
Qiplottoolbar::TiPlotToolBar* __fastcall GetToolBarByName(AnsiString Value);
Qiplotlegend::TiPlotLegend* __fastcall GetLegendByName(AnsiString Value);
Qiplottable::TiPlotTable* __fastcall GetTableByName(AnsiString Value);
Qiplotaxis::TiPlotXAxis* __fastcall GetXAxisByName(AnsiString Value);
Qiplotaxis::TiPlotYAxis* __fastcall GetYAxisByName(AnsiString Value);
Qiplotdataview::TiPlotDataView* __fastcall GetDataViewByName(AnsiString Value);
Qiplotdatacursor::TiPlotDataCursor* __fastcall GetDataCursorByName(AnsiString Value);
Qiplotchannelcustom::TiPlotChannelCustom* __fastcall GetChannelByName(AnsiString Value);
Qiplotlimit::TiPlotLimit* __fastcall GetLimitByName(AnsiString Value);
Qiplotlabel::TiPlotLabel* __fastcall GetLabelByName(AnsiString Value);
Qiplotannotation::TiPlotAnnotation* __fastcall GetAnnotationByName(AnsiString Value);
int __fastcall GetChannelIndexByName(AnsiString Value);
int __fastcall GetXAxisIndexByName(AnsiString Value);
int __fastcall GetYAxisIndexByName(AnsiString Value);
int __fastcall GetDataViewIndexByName(AnsiString Value);
int __fastcall GetToolBarIndexByName(AnsiString Value);
int __fastcall GetLegendIndexByName(AnsiString Value);
int __fastcall GetAnnotationIndexByName(AnsiString Value);
int __fastcall GetDataCursorIndexByName(AnsiString Value);
int __fastcall GetLabelIndexByName(AnsiString Value);
int __fastcall GetLimitIndexByName(AnsiString Value);
int __fastcall GetTableIndexByName(AnsiString Value);
AnsiString __fastcall GetTranslationOriginalString(int Index);
AnsiString __fastcall GetTranslationReplacementString(int Index);
void __fastcall TransferChannelData(int SourceChannelIndex, int DestinationChannelIndex, int StartIndex, int StopIndex);
double __fastcall GetNow(void);
virtual int __fastcall AddChannel(void);
virtual int __fastcall AddDataView(void);
virtual int __fastcall AddDataCursor(void);
virtual int __fastcall AddXAxis(void);
virtual int __fastcall AddYAxis(void);
virtual int __fastcall AddLegend(void);
virtual int __fastcall AddTable(void);
virtual int __fastcall AddToolBar(void);
virtual int __fastcall AddAnnotation(void);
virtual int __fastcall AddLimit(void);
virtual int __fastcall AddLabel(void);
int __fastcall AddTranslation(AnsiString OriginalString, AnsiString ReplacementString);
void __fastcall AddDataArray(double XValue, const Variant &Data);
int __fastcall ChannelCount(void);
int __fastcall DataViewCount(void);
int __fastcall DataCursorCount(void);
int __fastcall XAxisCount(void);
int __fastcall YAxisCount(void);
int __fastcall LegendCount(void);
int __fastcall TableCount(void);
int __fastcall ToolBarCount(void);
int __fastcall AnnotationCount(void);
int __fastcall LimitCount(void);
int __fastcall LabelCount(void);
int __fastcall TranslationCount(void);
__property Qiplottoolbar::TiPlotToolBar* ToolBar[int Index] = {read=GetToolBar};
__property Qiplotlegend::TiPlotLegend* Legend[int Index] = {read=GetLegend};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -