📄 iplotcomponent.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'iPlotComponent.pas' rev: 6.00
#ifndef iPlotComponentHPP
#define iPlotComponentHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <iComponent.hpp> // Pascal unit
#include <iVCLComponent.hpp> // Pascal unit
#include <iPlotTable.hpp> // Pascal unit
#include <iPlotDataView.hpp> // Pascal unit
#include <iPlotLabel.hpp> // Pascal unit
#include <iPlotLimit.hpp> // Pascal unit
#include <iPlotToolBar.hpp> // Pascal unit
#include <iPlotLegend.hpp> // Pascal unit
#include <iPlotAxis.hpp> // Pascal unit
#include <iPlotDataCursor.hpp> // Pascal unit
#include <iPlotPreview.hpp> // Pascal unit
#include <iPlotAnnotation.hpp> // Pascal unit
#include <iPlotTranslation.hpp> // Pascal unit
#include <iXYPlotChannel.hpp> // Pascal unit
#include <iPlotChannel.hpp> // Pascal unit
#include <iPlotChannelCustom.hpp> // Pascal unit
#include <iPlotObjects.hpp> // Pascal unit
#include <iPlotLayoutManager.hpp> // Pascal unit
#include <iPlotManagers.hpp> // Pascal unit
#include <iPlotMasterManager.hpp> // Pascal unit
#include <jpeg.hpp> // Pascal unit
#include <CommCtrl.hpp> // Pascal unit
#include <ImgList.hpp> // Pascal unit
#include <iEditorBasicComponents.hpp> // Pascal unit
#include <iCustomComponent.hpp> // Pascal unit
#include <iMath.hpp> // Pascal unit
#include <iGPFunctions.hpp> // Pascal unit
#include <iTypes.hpp> // Pascal unit
#include <Printers.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <ExtCtrls.hpp> // Pascal unit
#include <StdCtrls.hpp> // Pascal unit
#include <ComCtrls.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Types.hpp> // Pascal unit
#include <Clipbrd.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <TypInfo.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Iplotcomponent
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TiPlotFormStyle { ipfsModal, ipfsStayOnTop };
#pragma option pop
#pragma option push -b-
enum TiPlotDataFileColumnSeparator { ipdfcsTab, ipdfcsComma };
#pragma option pop
#pragma option push -b-
enum TiPlotDataFileFormat { ipdffText, ipdffCompactInterval };
#pragma option pop
typedef void __fastcall (__closure *TiPlotAxesMinSpanChangeEvent)(int Index, double OldMin, double OldSpan, double NewMin, double NewSpan);
typedef void __fastcall (__closure *TiPlotObjectDoubleValueChangeEvent)(int Index, double OldValue, double NewValue);
typedef void __fastcall (__closure *TiPlotAxesCustomizeLabelEvent)(int Index, double Value, AnsiString &ALabel);
typedef void __fastcall (__closure *TiPlotObjectMouseEvent)(int Index, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
typedef void __fastcall (__closure *TiPlotObjectMouseMoveEvent)(int Index, Classes::TShiftState Shift, int X, int Y);
typedef void __fastcall (__closure *TiPlotObjectEvent)(int Index);
typedef void __fastcall (__closure *TiPlotPopupMenuEvent)(int Index, bool &Cancel, int ScreenX, int ScreenY);
typedef void __fastcall (__closure *TiPlotClickDataPointEvent)(int ChannelIndex, int DataIndex);
typedef void __fastcall (__closure *TiPlotZoomBoxEvent)(Types::TRect &ZoomRect, bool &Cancel);
typedef void __fastcall (__closure *TiPlotObjectCustomizeTextEvent)(int Index, AnsiString &AText);
typedef void __fastcall (__closure *TiPlotToolBarButtonEvent)(int Index, Iplottoolbar::TiPlotToolBarButtonType ButtonType);
class DELPHICLASS TiPlotComponent;
class PASCALIMPLEMENTATION TiPlotComponent : public Icustomcomponent::TiCustomComponent
{
typedef Icustomcomponent::TiCustomComponent inherited;
private:
Iplotmastermanager::TiPlotMasterManager* FMaster;
Classes::TStringList* FLayerList;
Iplotobjects::TiHintData FHintData;
bool FHintShowing;
Graphics::TFont* FHintsFont;
Classes::TStringList* FAxesCollisionList;
char *FStringCurrentPos;
char *FStringScanPos;
Classes::TShiftState FShiftState;
Menus::TPopupMenu* FPopupMenu;
Controls::TImageList* FImageList0;
Controls::TImageList* FImageList1;
Controls::TImageList* FImageList2;
Ieditorbasiccomponents::TiComponentEditorSavePicker* FSaveDialog;
bool FMasterAxisBlock;
bool FUserCanAddRemoveChannels;
bool FPrintShowDialog;
Printers::TPrinterOrientation FPrintOrientation;
double FPrintMarginTop;
double FPrintMarginLeft;
double FPrintMarginRight;
double FPrintMarginBottom;
AnsiString FPrintDocumentName;
AnsiString FPrinterName;
bool FMouseDown;
Iplotobjects::TiPlotObject* FMouseDownObject;
Iplotobjects::TiPlotObject* FLastMouseOverObject;
Iplotobjects::TiPlotObject* FLastMouseClickObject;
Controls::TMouseButton FLastMouseClickButton;
Classes::TShiftState FLastMouseClickShift;
int FLastMouseClickX;
int FLastMouseClickY;
int FLastMouseClickScreenX;
int FLastMouseClickScreenY;
Classes::TStringList* FVisibleListLeft;
Classes::TStringList* FVisibleListRight;
Classes::TStringList* FVisibleListTop;
Classes::TStringList* FVisibleListBottom;
Graphics::TMetafile* FMetaFile;
HWND FCaptureWindowHandle;
Graphics::TPicture* FSnapShotPicture;
int FOuterMarginTop;
int FOuterMarginLeft;
int FOuterMarginRight;
int FOuterMarginBottom;
bool FSelectingActive;
bool FJustReleasedCapture;
TiPlotFormStyle FEditorFormStyle;
Itypes::TiPlotExportFormat FCopyToClipBoardFormat;
bool FClipAnnotationsToAxes;
bool FHintsShow;
int FHintsPause;
int FHintsHidePause;
bool FLoggingActive;
int FLogBufferSize;
AnsiString FLogFileName;
int FLogBufferCount;
int FAnnotationDefaultPenWidth;
Graphics::TBrushStyle FAnnotationDefaultBrushStlye;
Graphics::TColor FAnnotationDefaultBrushColor;
Graphics::TColor FAnnotationDefaultPenColor;
Graphics::TFont* FAnnotationDefaultFont;
Graphics::TPenStyle FAnnotationDefaultPenStlye;
TiPlotObjectMouseEvent FOnMouseDownLimit;
TiPlotObjectMouseEvent FOnMouseDownYAxis;
TiPlotObjectMouseEvent FOnMouseDownDataCursor;
TiPlotObjectMouseEvent FOnMouseDownChannel;
TiPlotObjectMouseEvent FOnMouseDownAnnotation;
TiPlotObjectMouseEvent FOnMouseDownLegend;
TiPlotObjectMouseEvent FOnMouseDownXAxis;
TiPlotObjectMouseEvent FOnMouseDownDataView;
TiPlotObjectMouseMoveEvent FOnMouseMoveLimit;
TiPlotObjectMouseMoveEvent FOnMouseMoveYAxis;
TiPlotObjectMouseMoveEvent FOnMouseMoveDataCursor;
TiPlotObjectMouseMoveEvent FOnMouseMoveChannel;
TiPlotObjectMouseMoveEvent FOnMouseMoveAnnotation;
TiPlotObjectMouseMoveEvent FOnMouseMoveLegend;
TiPlotObjectMouseMoveEvent FOnMouseMoveXAxis;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -