📄 pegrpapi.h
字号:
DWORD dwMonoGraphBackColor;
DWORD dwMonoTableForeColor;
DWORD dwMonoTableBackColor;
DWORD dwCMonoDeskColor;
DWORD dwCMonoTextColor;
DWORD dwCMonoShadowColor;
DWORD dwCMonoGraphForeColor;
DWORD dwCMonoGraphBackColor;
DWORD dwCMonoTableForeColor;
DWORD dwCMonoTableBackColor;
DWORD dwDeskColor;
DWORD dwTextColor;
DWORD dwShadowColor;
DWORD dwGraphForeColor;
DWORD dwGraphBackColor;
DWORD dwTableForeColor;
DWORD dwTableBackColor;
DWORD dwCDeskColor;
DWORD dwCTextColor;
DWORD dwCShadowColor;
DWORD dwCGraphForeColor;
DWORD dwCGraphBackColor;
DWORD dwCTableForeColor;
DWORD dwCTableBackColor;
UINT nDataPrecision;
UINT nCDataPrecision;
UINT nFontSize;
UINT nCFontSize;
char szMainTitleFont[48];
BOOL bMainTitleBold;
BOOL bMainTitleItalic;
BOOL bMainTitleUnderline;
char szCMainTitleFont[48];
BOOL bCMainTitleBold;
BOOL bCMainTitleItalic;
BOOL bCMainTitleUnderline;
char szSubTitleFont[48];
BOOL bSubTitleBold;
BOOL bSubTitleItalic;
BOOL bSubTitleUnderline;
char szCSubTitleFont[48];
BOOL bCSubTitleBold;
BOOL bCSubTitleItalic;
BOOL bCSubTitleUnderline;
char szLabelFont[48];
BOOL bLabelBold;
BOOL bLabelItalic;
BOOL bLabelUnderline;
char szCLabelFont[48];
BOOL bCLabelBold;
BOOL bCLabelItalic;
BOOL bCLabelUnderline;
char szTableFont[48];
char szCTableFont[48];
// Version 2.0 //
BOOL bAllowSubsetHotSpots;
BOOL bAllowPointHotSpots;
} GLOBALPROPERTIES;
typedef struct tagGRAPHPROPERTIES // defined but we recommend using PEload/PEloadpartial instead
{
// GRAPH SCOPE //
char szXAxisLabel[48];
char szYAxisLabel[48];
UINT nVBoundTypes;
double fUpperBoundValue;
double fLowerBoundValue;
char szUpperBoundText[48];
char szLowerBoundText[48];
UINT nYAxisScaleControl;
UINT nManualScaleControlY;
double fManualMinY;
double fManualMaxY;
BOOL bNoScrollingSubsetControl;
UINT nScrollingSubsets;
UINT nCScrollingSubsets;
UINT nPlottingMethod;
UINT nCPlottingMethod;
UINT nGridLineControl;
UINT nCGridLineControl;
BOOL bGridInFront;
BOOL bCGridInFront;
BOOL bTreatCompsAsNormal;
BOOL bCTreatCompsAsNormal;
UINT nComparisonSubsets;
BOOL bNoStackedData;
UINT nPointsToGraphInit;
UINT nPointsToGraphVersion;
UINT nCPointsToGraphVersion;
UINT nPointsToGraph;
UINT nCPointsToGraph;
BOOL bForceVerticalPoints;
BOOL bCForceVerticalPoints;
UINT nGraphPlusTable;
UINT nCGraphPlusTable;
UINT nTableWhat;
UINT nCTableWhat;
// Version 2.0 //
BOOL bAllowDataHotSpots;
BOOL bAllowGraphHotSpots;
BOOL bAllowTableHotSpots;
BOOL bAllowCoordPrompting;
BOOL bMarkDataPoints;
BOOL bCMarkDataPoints;
UINT nRYAxisComparisonSubsets;
UINT nRYAxisScaleControl;
UINT nRYAxisInitialScaleForY;
UINT nRYAxisManualScaleControlY;
double fRYAxisManualMinY;
double fRYAxisManualMaxY;
char szRYAxisLabel[48];
BOOL bAllowPlotCustomization;
BOOL bAllowHistogram;
int nSpecificPlotMode;
BOOL bNegativeFromXAxis;
BOOL bManualYAxisTicknLine;
double fManualYAxisTick;
double fManualYAxisLine;
BOOL bManualRYAxisTicknLine;
double fManualRYAxisTick;
double fManualRYAxisLine;
int nTargetPointsToTable;
int nAltFreqThreshold;
double fNullDataValue;
int nPointSize;
BOOL bAllowBestFitCurve;
int nBestFitDegree;
BOOL bAllowSpline;
int nCurveGranularity;
double fManualStackedMaxY;
int nMaxPointsToGraph;
BOOL bDisableRandomPointsToGraph;
BOOL bAllowLine;
BOOL bAllowBar;
BOOL bAllowPoint;
BOOL bAllowBestFitLine;
BOOL bAllowArea;
int nAllowZooming;
BOOL bForceRightYAxis;
BOOL bAllowPointsPlusLine;
BOOL bAllowPointsPlusSpline;
BOOL bAllowBestFitLineII;
BOOL bAllowBestFitCurveII;
int nSymbolFrequency;
BOOL bAppendToEnd;
} GRAPHPROPERTIES;
typedef struct tagSGRAPHPROPERTIES // defined but we recommend using PEload/PEloadpartial instead
{
// SCIENTIFIC GRAPH SCOPE //
char szXAxisLabel[48];
char szYAxisLabel[48];
UINT nVBoundTypes;
double fUpperBoundValue;
double fLowerBoundValue;
char szUpperBoundText[48];
char szLowerBoundText[48];
UINT nYAxisScaleControl;
UINT nManualScaleControlY;
double fManualMinY;
double fManualMaxY;
BOOL bNoScrollingSubsetControl;
UINT nScrollingSubsets;
UINT nCScrollingSubsets;
UINT nPlottingMethod;
UINT nCPlottingMethod;
UINT nGridLineControl;
UINT nCGridLineControl;
BOOL bGridInFront;
BOOL bCGridInFront;
BOOL bTreatCompsAsNormal;
BOOL bCTreatCompsAsNormal;
UINT nComparisonSubsets;
UINT nXAxisScaleControl;
UINT nManualScaleControlX;
double fManualMinX;
double fManualMaxX;
BOOL bGraphDataLabels;
BOOL bCGraphDataLabels;
// Version 2.0 //
BOOL bAllowDataHotSpots;
BOOL bAllowGraphHotSpots;
BOOL bAllowCoordPrompting;
BOOL bMarkDataPoints;
BOOL bCMarkDataPoints;
UINT nRYAxisComparisonSubsets;
UINT nRYAxisScaleControl;
UINT nRYAxisInitialScaleForY;
UINT nRYAxisManualScaleControlY;
double fRYAxisManualMinY;
double fRYAxisManualMaxY;
char szRYAxisLabel[48];
BOOL bAllowPlotCustomization;
BOOL bAllowBubble;
int nBubbleSize;
BOOL bNegativeFromXAxis;
int nAllowDataLabels;
BOOL bManualXAxisTicknLine;
double fManualXAxisTick;
double fManualXAxisLine;
BOOL bManualYAxisTicknLine;
double fManualYAxisTick;
double fManualYAxisLine;
BOOL bManualRYAxisTicknLine;
double fManualRYAxisTick;
double fManualRYAxisLine;
double fNullDataValue;
int nPointSize;
BOOL bAllowBestFitCurve;
int nBestFitDegree;
BOOL bAllowSpline;
int nCurveGranularity;
BOOL bAllowLine;
BOOL bAllowPoint;
BOOL bAllowBestFitLine;
BOOL bAllowStick;
int nAllowZooming;
BOOL bZoomMode;
double fZoomMinX;
double fZoomMaxX;
double fZoomMinY;
double fZoomMaxY;
BOOL bForceRightYAxis;
BOOL bAllowPointsPlusLine;
BOOL bAllowPointsPlusSpline;
int nSymbolFrequency;
} SGRAPHPROPERTIES;
typedef struct tagPIEPROPERTIES // defined but we recommend using PEload/PEloadpartial instead
{
// PIE SCOPE //
UINT nGroupingPercent;
UINT nCGroupingPercent;
UINT nDataLabelType;
UINT nCDataLabelType;
UINT nAutoExplode;
} PIEPROPERTIES;
typedef struct tagSCROLLPARMS
{
int nVmin; // vertical scrollbar minimum
int nVmax; // vertical scrollbar maximum
int nVpos; // vertical scrollbar position
int nHmin; // horizontal scrollbar minimum
int nHmax; // horizontal scrollbar maximum
int nHpos; // horizontal scrollbar position
} SCROLLPARMS;
typedef struct tagHOTSPOTDATA
{
RECT rectHotSpot;
UINT nHotSpotType;
UINT w1;
UINT w2;
} HOTSPOTDATA;
typedef struct tagKEYDOWNDATA
{
UINT nChar;
UINT nRepCnt;
UINT nFlags;
} KEYDOWNDATA;
typedef struct tagGRAPHLOC
{
int nAxis;
double fXval;
double fYval;
} GRAPHLOC;
typedef struct tagTM
{
int nMonth;
int nDay;
int nYear;
int nHour;
int nMinute;
int nSecond;
int nWeekDay;
int nYearDay;
} TM;
typedef struct tagEXTRAAXIS
{
int nSize;
float fMin;
float fMax;
char szLabel[64];
float fManualLine;
float fManualTick;
char szFormat[16];
int nShowAxis;
int nShowTickMark;
int bInvertedAxis;
int bLogScale;
DWORD dwColor;
} EXTRAAXIS;
typedef struct tagCUSTOMGRIDNUMBERS
{
int nAxisType; // 0=Y, 1=RIGHT Y, 2=X, 3=TOP X
int nAxisIndex; // only used for y and ry axes, index number relates to PEP_nWORKINGAXIS
double dNumber; // number to format
char szData[48]; // With PEvget, default format string ... With PEvset, completed formatted string
} CUSTOMGRIDNUMBERS;
#define PEP_nOBJECTTYPE 2100
#define PEP_szMAINTITLE 2105
#define PEP_szSUBTITLE 2110
#define PEP_nSUBSETS 2115
#define PEP_nPOINTS 2120
#define PEP_szaSUBSETLABELS 2125
#define PEP_szaPOINTLABELS 2130
#define PEP_faXDATA 2135
#define PEP_faYDATA 2140
#define PEP_bMONOWITHSYMBOLS 2145
#define PEP_nDEFORIENTATION 2150
#define PEP_bPREPAREIMAGES 2155
#define PEP_b3DDIALOGS 2160
#define PEP_bALLOWCUSTOMIZATION 2165
#define PEP_bALLOWEXPORTING 2170
#define PEP_bALLOWMAXIMIZATION 2175
#define PEP_bALLOWPOPUP 2180
#define PEP_nALLOWUSERINTERFACE 2185
#define PEP_bALLOWUSERINTERFACE 2185
#define PEP_dwaSUBSETCOLORS 2190
#define PEP_dwaSUBSETSHADES 2195
#define PEP_nPAGEWIDTH 2200
#define PEP_nPAGEHEIGHT 2205
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -