⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iplotcomponent.hpp

📁 Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 数据显示编程插件,可用于工业控制
💻 HPP
📖 第 1 页 / 共 4 页
字号:
// 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 + -