📄 iplotchannelcustom.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'iPlotChannelCustom.pas' rev: 6.00
#ifndef iPlotChannelCustomHPP
#define iPlotChannelCustomHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <iOPCItem.hpp> // Pascal unit
#include <iPlotAxis.hpp> // Pascal unit
#include <iPlotObjects.hpp> // Pascal unit
#include <iClasses.hpp> // Pascal unit
#include <iGPFunctions.hpp> // Pascal unit
#include <iTypes.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <iPlotDataCompactIntervalList.hpp> // Pascal unit
#include <iPlotDataCompactList.hpp> // Pascal unit
#include <iPlotDataNullList.hpp> // Pascal unit
#include <iPlotDataFullList.hpp> // Pascal unit
#include <iPlotDataCustomList.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 Iplotchannelcustom
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TiPlotDataCursorStyle { ipcsValueXY, ipcsValueX, ipcsValueY, ipcsDeltaX, ipcsDeltaY, ipcsInverseDeltaX };
#pragma option pop
#pragma option push -b-
enum TiPlotDataPointStatus { ipdpsValid, ipdpsNull, ipdpsEmpty };
#pragma option pop
#pragma option push -b-
enum TiPlotDataStyle { ipdsStandard, ipdsCompact, ipdsCompactInterval, ipdsFullFeature };
#pragma option pop
class DELPHICLASS TiPlotChannelCustom;
class PASCALIMPLEMENTATION TiPlotChannelCustom : public Iplotobjects::TiPlotManagerObject
{
typedef Iplotobjects::TiPlotManagerObject inherited;
private:
Iplotaxis::TiPlotXAxis* FXAxis;
Iplotaxis::TiPlotYAxis* FYAxis;
Iopcitem::TiOPCItemManager* FOPCItemManager;
int FSelectDataIndex;
#pragma pack(push, 1)
Types::TRect FSelectHitTestRect;
#pragma pack(pop)
bool FSelectMouseDown;
int FSelectMouseDownIndex;
#pragma pack(push, 1)
Types::TRect FSelectDownRect;
#pragma pack(pop)
int FStartIndex;
int FStopIndex;
Iplotdatacustomlist::TiPlotDataCustomList* FDataList;
AnsiString FTitleText;
AnsiString FYAxisName;
AnsiString FXAxisName;
bool FXAxisTrackingEnabled;
bool FYAxisTrackingEnabled;
bool FLoggingActive;
int FLogBufferCount;
bool FMarkersAllowIndividual;
int FMarkersTurnOffLimit;
#pragma pack(push, 1)
Types::TRect FLegendRect;
#pragma pack(pop)
bool FVisibleInLegend;
bool FMarkersBrushUseChannelColor;
bool FMarkersPenUseChannelColor;
bool FTraceVisible;
int FLogBufferSize;
AnsiString FLogFileName;
OleVariant FTag;
int FRunningCount;
double FRunningXMin;
double FRunningXMax;
double FRunningXMean;
Extended FRunningXTotal;
double FRunningYMin;
double FRunningYMax;
double FRunningYMean;
Extended FRunningYTotal;
TiPlotDataStyle FDataStyle;
Graphics::TFont* FMarkersFont;
char FLoadingSeparator;
protected:
AnsiString FDataCursorXText;
AnsiString FDataCursorYText;
double FDataCursorYValue;
double FDataCursorXValue;
TiPlotDataPointStatus FDataCursorStatus;
void __fastcall SetTitleText(const AnsiString Value);
void __fastcall SetColor(const Graphics::TColor Value);
void __fastcall SetCount(const int Value);
void __fastcall SetLegendRect(const Types::TRect &Value);
void __fastcall SetXAxisName(const AnsiString Value);
void __fastcall SetYAxisName(const AnsiString Value);
void __fastcall SetMarkersVisible(const bool Value);
void __fastcall SetMarkersBrushColor(const Graphics::TColor Value);
void __fastcall SetMarkersBrushStyle(const Graphics::TBrushStyle Value);
void __fastcall SetMarkersPenColor(const Graphics::TColor Value);
void __fastcall SetMarkersPenStyle(const Graphics::TPenStyle Value);
void __fastcall SetMarkersPenWidth(const int Value);
void __fastcall SetMarkersSize(const int Value);
void __fastcall SetMarkersStyle(const Itypes::TiPlotMarkerStyle Value);
void __fastcall SetMarkersFont(const Graphics::TFont* Value);
void __fastcall SetXAxisTrackingEnabled(const bool Value);
void __fastcall SetYAxisTrackingEnabled(const bool Value);
void __fastcall SetVisibleInLegend(const bool Value);
void __fastcall SetMarkersBrushUseChannelColor(const bool Value);
void __fastcall SetMarkersPenUseChannelColor(const bool Value);
void __fastcall SetTraceVisible(const bool Value);
void __fastcall SetTraceLineStyle(const Itypes::TiPlotLineStyle Value);
void __fastcall SetTraceLineWidth(const int Value);
void __fastcall SetLogBufferSize(const int Value);
void __fastcall SetLogFileName(const AnsiString Value);
void __fastcall SetMarkersAllowIndividual(const bool Value);
void __fastcall SetMarkersTurnOffLimit(const int Value);
void __fastcall SetDataStyle(const TiPlotDataStyle Value);
int __fastcall GetTraceLineWidth(void);
Graphics::TColor __fastcall GetColor(void);
Itypes::TiPlotLineStyle __fastcall GetTraceLineStyle(void);
bool __fastcall GetMarkersVisible(void);
int __fastcall GetMarkersSize(void);
Itypes::TiPlotMarkerStyle __fastcall GetMarkersStyle(void);
Graphics::TColor __fastcall GetMarkersPenColor(void);
Graphics::TColor __fastcall GetMarkersBrushColor(void);
Graphics::TBrushStyle __fastcall GetMarkersBrushStyle(void);
Graphics::TPenStyle __fastcall GetMarkersPenStyle(void);
int __fastcall GetMarkersPenWidth(void);
int __fastcall GetCapacity(void);
int __fastcall GetMemoryUsed(void);
Iplotaxis::TiPlotXAxis* __fastcall GetXAxis(void);
Iplotaxis::TiPlotYAxis* __fastcall GetYAxis(void);
Graphics::TColor __fastcall GetDataMarkerBrushColor(const int Index);
Graphics::TBrushStyle __fastcall GetDataMarkerBrushStyle(const int Index);
Graphics::TColor __fastcall GetDataMarkerPenColor(const int Index);
Graphics::TPenStyle __fastcall GetDataMarkerPenStyle(const int Index);
int __fastcall GetDataMarkerPenWidth(const int Index);
int __fastcall GetDataMarkerSize(const int Index);
char __fastcall GetDataMarkerCharacter(const int Index);
Graphics::TColor __fastcall GetDataTraceLineColor(const int Index);
Itypes::TiPlotLineStyle __fastcall GetDataTraceLineStyle(const int Index);
int __fastcall GetDataTraceLineWidth(const int Index);
void __fastcall SetDataMarkerBrushColor(const int Index, const Graphics::TColor Value);
void __fastcall SetDataMarkerBrushStyle(const int Index, const Graphics::TBrushStyle Value);
void __fastcall SetDataMarkerPenColor(const int Index, const Graphics::TColor Value);
void __fastcall SetDataMarkerPenStyle(const int Index, const Graphics::TPenStyle Value);
void __fastcall SetDataMarkerPenWidth(const int Index, const int Value);
void __fastcall SetDataMarkerSize(const int Index, const int Value);
void __fastcall SetDataMarkerCharacter(const int Index, const char Value);
void __fastcall SetDataTraceLineColor(const int Index, const Graphics::TColor Value);
void __fastcall SetDataTraceLineStyle(const int Index, const Itypes::TiPlotLineStyle Value);
void __fastcall SetDataTraceLineWidth(const int Index, const int Value);
void __fastcall SetOPCGroupName(const AnsiString Value);
void __fastcall SetOPCComputerName(const AnsiString Value);
void __fastcall SetOPCItemName(const AnsiString Value);
void __fastcall SetOPCServerName(const AnsiString Value);
void __fastcall SetOPCUpdateRate(const int Value);
void __fastcall SetOPCAutoConnect(const bool Value);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -