📄 qiplotcomponent.hpp
字号:
TiPlotObjectMouseEvent FOnMouseUpDataCursor;
TiPlotObjectMouseEvent FOnMouseUpChannel;
TiPlotObjectMouseEvent FOnMouseUpAnnotation;
TiPlotObjectMouseEvent FOnMouseUpLegend;
TiPlotObjectMouseEvent FOnMouseUpXAxis;
TiPlotObjectMouseEvent FOnMouseUpDataView;
TiPlotObjectEvent FOnClickXAxis;
TiPlotObjectEvent FOnClickYAxis;
TiPlotClickDataPointEvent FOnClickDataPoint;
TiPlotObjectEvent FOnClickAnnotation;
TiPlotObjectEvent FOnClickDataCursor;
TiPlotObjectEvent FOnClickLegend;
TiPlotObjectEvent FOnClickChannel;
TiPlotObjectEvent FOnClickDataView;
TiPlotObjectEvent FOnClickLimit;
TiPlotObjectEvent FOnDblClickAnnotation;
TiPlotObjectEvent FOnDblClickDataView;
TiPlotObjectEvent FOnDblClickYAxis;
TiPlotObjectEvent FOnDblClickXAxis;
TiPlotObjectEvent FOnDblClickChannel;
TiPlotObjectEvent FOnDblClickLimit;
TiPlotObjectEvent FOnDblClickLegend;
TiPlotObjectEvent FOnDblClickDataCursor;
TiPlotObjectEvent FOnDataCursorChange;
TiPlotObjectDoubleValueChangeEvent FOnXAxisMinChange;
TiPlotObjectDoubleValueChangeEvent FOnXAxisSpanChange;
TiPlotAxesMinSpanChangeEvent FOnXAxisMinSpanChange;
TiPlotAxesCustomizeLabelEvent FOnXAxisCustomizeLabel;
TiPlotObjectDoubleValueChangeEvent FOnYAxisMinChange;
TiPlotObjectDoubleValueChangeEvent FOnYAxisSpanChange;
TiPlotAxesMinSpanChangeEvent FOnYAxisMinSpanChange;
TiPlotAxesCustomizeLabelEvent FOnYAxisCustomizeLabel;
TiPlotObjectCustomizeTextEvent FOnDataCursorCustomizeHint;
TiPlotObjectCustomizeTextEvent FOnYAxisCustomizeHint;
TiPlotObjectCustomizeTextEvent FOnXAxisCustomizeHint;
TiPlotObjectCustomizeTextEvent FOnToolBarCustomizeHint;
TiPlotToolBarButtonEvent FOnToolBarButtonClick;
TiPlotObjectDoubleValueChangeEvent FOnLimitLine1PositionChange;
TiPlotObjectDoubleValueChangeEvent FOnLimitLine2PositionChange;
Classes::TNotifyEvent FOnBeforePrint;
Classes::TNotifyEvent FOnAfterPrint;
Classes::TNotifyEvent FOnAfterLoadProperties;
Classes::TNotifyEvent FOnBeforeLoadProperties;
Classes::TNotifyEvent FOnAfterLoadData;
Classes::TNotifyEvent FOnAfterSaveData;
Classes::TNotifyEvent FOnAfterSaveProperties;
Classes::TNotifyEvent FOnAfterCloseEditor;
Classes::TNotifyEvent FOnAfterOpenEditor;
TiPlotZoomBoxEvent FOnBeforeZoomBox;
TiPlotObjectEvent FOnBeforeDataCursorUpdate;
TiPlotObjectEvent FOnAnnotationCoordinatesChange;
TiPlotObjectEvent FOnAnnotationCoordinatesChangeFinished;
TiPlotObjectEvent FOnGotFocusChannel;
TiPlotObjectEvent FOnGotFocusLegend;
TiPlotObjectEvent FOnGotFocusDataCursor;
TiPlotObjectEvent FOnGotFocusDataView;
TiPlotObjectEvent FOnGotFocusXAxis;
TiPlotObjectEvent FOnGotFocusYAxis;
TiPlotObjectEvent FOnGotFocusAnnotation;
TiPlotObjectEvent FOnLostFocusXAxis;
TiPlotObjectEvent FOnLostFocusYAxis;
TiPlotObjectEvent FOnLostFocusChannel;
TiPlotObjectEvent FOnLostFocusDataCursor;
TiPlotObjectEvent FOnLostFocusLegend;
TiPlotObjectEvent FOnLostFocusDataView;
TiPlotObjectEvent FOnLostFocusAnnotation;
TiPlotPopupMenuEvent FOnPopupMenuYAxis;
TiPlotPopupMenuEvent FOnPopupMenuChannel;
TiPlotPopupMenuEvent FOnPopupMenuDataCursor;
TiPlotPopupMenuEvent FOnPopupMenuDataView;
TiPlotPopupMenuEvent FOnPopupMenuXAxis;
TiPlotPopupMenuEvent FOnPopupMenuLegend;
TiPlotPopupMenuEvent FOnPopupMenuLimit;
TiPlotPopupMenuEvent FOnPopupMenuAnnotation;
bool FBackGroundGradientEnabled;
Qgraphics::TColor FBackGroundGradientStartColor;
Qgraphics::TColor FBackGroundGradientStopColor;
Qitypes::TiFillDirection FBackGroundGradientDirection;
bool FPaintingActive;
TiPlotClickDataPointEvent FOnDblClickDataPoint;
bool FDBLClickActive;
char FLoadingSeparator;
TiPlotDataFileColumnSeparator FDataFileColumnSeparator;
TiPlotDataFileFormat FDataFileFormat;
AnsiString FLastPropertiesFileName;
AnsiString FLastDataFileName;
int __fastcall GetDataViewZHorz(void);
int __fastcall GetDataViewZVert(void);
bool __fastcall GetXYAxesReverse(void);
bool __fastcall GetUserCanEditObjects(void);
void __fastcall SetDataViewZHorz(const int Value);
void __fastcall SetDataViewZVert(const int Value);
void __fastcall SetXYAxesReverse(const bool Value);
void __fastcall SetUserCanEditObjects(const bool Value);
void __fastcall SetHintsFont(const Qgraphics::TFont* Value);
void __fastcall SetOuterMarginBottom(const int Value);
void __fastcall SetOuterMarginLeft(const int Value);
void __fastcall SetOuterMarginRight(const int Value);
void __fastcall SetOuterMarginTop(const int Value);
void __fastcall SetHintsHidePause(const int Value);
void __fastcall SetHintsPause(const int Value);
void __fastcall SetHintsShow(const bool Value);
void __fastcall SetTitleFont(const Qgraphics::TFont* Value);
void __fastcall SetTitleMargin(const double Value);
void __fastcall SetTitleVisible(const bool Value);
void __fastcall SetTitleText(const AnsiString Value);
void __fastcall SetLogBufferSize(const int Value);
void __fastcall SetLogFileName(const AnsiString Value);
void __fastcall SetEditorFormStyle(const TiPlotFormStyle Value);
void __fastcall SetCopyToClipBoardFormat(const Qitypes::TiPlotExportFormat Value);
void __fastcall SetClipAnnotationsToAxes(const bool Value);
void __fastcall SetBackGroundGradientDirection(const Qitypes::TiFillDirection Value);
void __fastcall SetBackGroundGradientEnabled(const bool Value);
void __fastcall SetBackGroundGradientStartColor(const Qgraphics::TColor Value);
void __fastcall SetBackGroundGradientStopColor(const Qgraphics::TColor Value);
void __fastcall SetDataFileFormat(const TiPlotDataFileFormat Value);
void __fastcall SetDataFileColumnSeparator(const TiPlotDataFileColumnSeparator Value);
void __fastcall SetAnnotationDefaultFont(const Qgraphics::TFont* Value);
Qiplotdataview::TiPlotDataView* __fastcall GetDataView(int Index);
Qiplotaxis::TiPlotXAxis* __fastcall GetXAxis(int Index);
Qiplotaxis::TiPlotYAxis* __fastcall GetYAxis(int Index);
Qiplotlegend::TiPlotLegend* __fastcall GetLegend(int Index);
Qiplottable::TiPlotTable* __fastcall GetTable(int Index);
Qiplottoolbar::TiPlotToolBar* __fastcall GetToolBar(int Index);
Qiplotchannelcustom::TiPlotChannelCustom* __fastcall GetChannel(int Index);
Qiplotannotation::TiPlotAnnotation* __fastcall GetAnnotation(int Index);
Qiplotlimit::TiPlotLimit* __fastcall GetLimit(int Index);
Qiplotlabel::TiPlotLabel* __fastcall GetLabel(int Index);
Qiplotdatacursor::TiPlotDataCursor* __fastcall GetDataCursor(int Index);
Qiplottranslation::TiPlotTranslationObject* __fastcall GetTranslation(int Index);
int __fastcall GetZOrderMaxWidth(Qgraphics::TCanvas* Canvas, Classes::TStringList* AList, int ZOrder);
int __fastcall GetTotalRequiredWidth(Qgraphics::TCanvas* Canvas, Classes::TStringList* AList);
bool __fastcall GetAxesTouchesDataView(Classes::TStringList* AList, Qiplotaxis::TiQuadSide QuadSide);
void __fastcall UpdateStacking(Classes::TStringList* AList);
void __fastcall KillHint(void);
int __fastcall GetMaxGaurd(Qgraphics::TCanvas* Canvas, Classes::TStringList* AList, bool StartGaurd);
Qiplotobjects::TiPlotObject* __fastcall FindMouseObject(const Qiplotobjects::TiPlotMouseData &MouseData);
void __fastcall UpdateAxisPixels(Qiplotobjects::TiPlotMouseData &MouseData);
Qgraphics::TFont* __fastcall GetTitleFont(void);
double __fastcall GetTitleMargin(void);
AnsiString __fastcall GetTitleText();
bool __fastcall GetTitleVisible(void);
bool __fastcall GetSelectModeActive(void);
void __fastcall SetSelectModeActive(const bool Value);
Qiplotmanagers::TiPlotChannelManager* __fastcall GetChannelManager(void);
Qiplotmanagers::TiPlotDataCursorManager* __fastcall GetDataCursorManager(void);
Qiplotmanagers::TiPlotDataViewManager* __fastcall GetDataViewManager(void);
Qiplotmanagers::TiPlotLabelManager* __fastcall GetLabelManager(void);
Qiplotlayoutmanager::TiPlotLayoutManager* __fastcall GetLayoutManager(void);
Qiplotmanagers::TiPlotLegendManager* __fastcall GetLegendManager(void);
Qiplotmanagers::TiPlotTableManager* __fastcall GetTableManager(void);
Qiplotmanagers::TiPlotLimitManager* __fastcall GetLimitManager(void);
Qiplotmanagers::TiPlotObjectManager* __fastcall GetPlotObjectManager(void);
Qiplotmanagers::TiPlotToolBarManager* __fastcall GetToolBarManager(void);
Qiplottranslation::TiPlotTranslationManager* __fastcall GetTranslationManager(void);
Qiplotmanagers::TiPlotXAxisManager* __fastcall GetXAxisManager(void);
Qiplotmanagers::TiPlotYAxisManager* __fastcall GetYAxisManager(void);
protected:
virtual void __fastcall iWantSpecialKey(Word &CharCode, int &Result);
virtual void __fastcall iKeyDown(Word &CharCode, Classes::TShiftState Shift);
virtual void __fastcall iMouseDown(Qcontrols::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
virtual void __fastcall iMouseUp(Qcontrols::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
virtual void __fastcall iMouseMove(Classes::TShiftState Shift, int X, int Y);
virtual bool __fastcall iMouseWheel(int WheelDelta, Classes::TShiftState Shift, const Types::TPoint &MousePos);
virtual void __fastcall iDoubleClick(void);
virtual void __fastcall iPaintTo(Qgraphics::TCanvas* Canvas);
void __fastcall DrawOutSideObjects(Qgraphics::TCanvas* Canvas);
virtual void __fastcall MasterRemove(System::TObject* Sender);
virtual void __fastcall MasterChange(System::TObject* Sender);
void __fastcall DataCursorChange(System::TObject* Sender);
void __fastcall ReadDataViewZHorz(Classes::TReader* Reader);
void __fastcall ReadDataViewZVert(Classes::TReader* Reader);
void __fastcall WriteDataViewZHorz(Classes::TWriter* Writer);
void __fastcall WriteDataViewZVert(Classes::TWriter* Writer);
void __fastcall ReadImageList0(Classes::TStream* Stream);
void __fastcall ReadImageList1(Classes::TStream* Stream);
void __fastcall ReadImageList2(Classes::TStream* Stream);
void __fastcall WriteImageList0(Classes::TStream* Stream);
void __fastcall WriteImageList1(Classes::TStream* Stream);
void __fastcall WriteImageList2(Classes::TStream* Stream);
virtual void __fastcall Loaded(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -