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

📄 pegrpapi.h

📁 一个完美的工业曲线显示控件
💻 H
📖 第 1 页 / 共 5 页
字号:
#define PEPT_ARROW_S                96
#define PEPT_ARROW_SW               97
#define PEPT_ARROW_W                98
#define PEPT_ARROW_NW               99

#define PEADL_NONE                  0
#define PEADL_DATAVALUES            1
#define PEADL_POINTLABELS           2
#define PEADL_DATAPOINTLABELS       3

#define PEAZ_NONE                   0
#define PEAZ_HORIZONTAL             1
#define PEAZ_VERTICAL               2
#define PEAZ_HORZANDVERT            3

#define PEBFD_2ND                   0
#define PEBFD_3RD                   1
#define PEBFD_4TH                   2

#define PEBS_SMALL                  0
#define PEBS_MEDIUM                 1
#define PEBS_LARGE                  2

#define PECG_COARSE                 0
#define PECG_MEDIUM                 1
#define PECG_FINE                   2

#define PEAE_NONE                   0
#define PEAE_ALLSUBSETS             1
#define PEAE_INDSUBSETS             2

#define PECM_NOCURSOR               0
#define PECM_POINT                  1
#define PECM_DATACROSS              2
#define PECM_DATASQUARE             3
#define PECM_FLOATINGY              4
#define PECM_FLOATINGXY             5
#define PECM_FLOATINGXONLY          6
#define PECM_FLOATINGYONLY          7

#define PEHS_HORIZONTAL             0       /* ----- */
#define PEHS_VERTICAL               1       /* ||||| */
#define PEHS_FDIAGONAL              2       /* \\\\\ */
#define PEHS_BDIAGONAL              3       /* ///// */
#define PEHS_CROSS                  4       /* +++++ */
#define PEHS_DIAGCROSS              5       /* xxxxx */

#define PEGS_NO_GRADIENT            0
#define PEGS_VERTICAL               1
#define PEGS_HORIZONTAL             2

#define PEBS_NO_BMP                 0
#define PEBS_STRETCHBLT             1
#define PEBS_TILED_BITBLT           2
#define PEBS_BITBLT_TOP_LEFT        3
#define PEBS_BITBLT_TOP_CENTER      4
#define PEBS_BITBLT_TOP_RIGHT       5
#define PEBS_BITBLT_BOTTOM_LEFT     6
#define PEBS_BITBLT_BOTTOM_CENTER   7
#define PEBS_BITBLT_BOTTOM_RIGHT    8
#define PEBS_BITBLT_CENTER          9

#define PEQS_NO_STYLE               0
#define PEQS_LIGHT_INSET            1
#define PEQS_LIGHT_SHADOW           2
#define PEQS_LIGHT_LINE             3
#define PEQS_LIGHT_NO_BORDER        4
#define PEQS_MEDIUM_INSET           5
#define PEQS_MEDIUM_SHADOW          6
#define PEQS_MEDIUM_LINE            7
#define PEQS_MEDIUM_NO_BORDER       8
#define PEQS_DARK_INSET             9
#define PEQS_DARK_SHADOW            10
#define PEQS_DARK_LINE              11
#define PEQS_DARK_NO_BORDER         12
 
// GRAPH ANNOTATIONS CAN BE WITH RESPECT TO RIGHT Y AXIS COORDINATES
// BY ADDING 1000 TO THE FOLLOWING CONSTANTS
#define PEGAT_NOSYMBOL               0
#define PEGAT_PLUS                   1
#define PEGAT_CROSS                  2
#define PEGAT_DOT                    3
#define PEGAT_DOTSOLID               4
#define PEGAT_SQUARE                 5
#define PEGAT_SQUARESOLID            6
#define PEGAT_DIAMOND                7
#define PEGAT_DIAMONDSOLID           8
#define PEGAT_UPTRIANGLE             9
#define PEGAT_UPTRIANGLESOLID        10
#define PEGAT_DOWNTRIANGLE           11
#define PEGAT_DOWNTRIANGLESOLID      12
#define PEGAT_SMALLPLUS              13
#define PEGAT_SMALLCROSS             14
#define PEGAT_SMALLDOT               15
#define PEGAT_SMALLDOTSOLID          16
#define PEGAT_SMALLSQUARE            17
#define PEGAT_SMALLSQUARESOLID       18
#define PEGAT_SMALLDIAMOND           19
#define PEGAT_SMALLDIAMONDSOLID      20
#define PEGAT_SMALLUPTRIANGLE        21
#define PEGAT_SMALLUPTRIANGLESOLID   22
#define PEGAT_SMALLDOWNTRIANGLE      23
#define PEGAT_SMALLDOWNTRIANGLESOLID 24
#define PEGAT_LARGEPLUS              25
#define PEGAT_LARGECROSS             26
#define PEGAT_LARGEDOT               27
#define PEGAT_LARGEDOTSOLID          28
#define PEGAT_LARGESQUARE            29
#define PEGAT_LARGESQUARESOLID       30
#define PEGAT_LARGEDIAMOND           31
#define PEGAT_LARGEDIAMONDSOLID      32
#define PEGAT_LARGEUPTRIANGLE        33
#define PEGAT_LARGEUPTRIANGLESOLID   34
#define PEGAT_LARGEDOWNTRIANGLE      35
#define PEGAT_LARGEDOWNTRIANGLESOLID 36

#define PEGAT_POINTER                37 

#define PEGAT_THINSOLIDLINE          38
#define PEGAT_DASHLINE               39
#define PEGAT_DOTLINE                40
#define PEGAT_DASHDOTLINE            41
#define PEGAT_DASHDOTDOTLINE         42
#define PEGAT_MEDIUMSOLIDLINE        43
#define PEGAT_THICKSOLIDLINE         44
#define PEGAT_LINECONTINUE           45

#define PEGAT_TOPLEFT                46
#define PEGAT_BOTTOMRIGHT            47

#define PEGAT_RECT_THIN              48
#define PEGAT_RECT_DASH              49
#define PEGAT_RECT_DOT               50
#define PEGAT_RECT_DASHDOT           51
#define PEGAT_RECT_DASHDOTDOT        52
#define PEGAT_RECT_MEDIUM            53
#define PEGAT_RECT_THICK             54
#define PEGAT_RECT_FILL              55

#define PEGAT_ROUNDRECT_THIN         56
#define PEGAT_ROUNDRECT_DASH         57
#define PEGAT_ROUNDRECT_DOT          58
#define PEGAT_ROUNDRECT_DASHDOT      59
#define PEGAT_ROUNDRECT_DASHDOTDOT   60
#define PEGAT_ROUNDRECT_MEDIUM       61
#define PEGAT_ROUNDRECT_THICK        62
#define PEGAT_ROUNDRECT_FILL         63

#define PEGAT_ELLIPSE_THIN           64
#define PEGAT_ELLIPSE_DASH           65
#define PEGAT_ELLIPSE_DOT            66
#define PEGAT_ELLIPSE_DASHDOT        67
#define PEGAT_ELLIPSE_DASHDOTDOT     68
#define PEGAT_ELLIPSE_MEDIUM         69  
#define PEGAT_ELLIPSE_THICK          70
#define PEGAT_ELLIPSE_FILL           71

#define PEGAT_DASH                   72
#define PEGAT_PIXEL                  73

#define PEGAT_STARTPOLY              74
#define PEGAT_ADDPOLYPOINT           75
#define PEGAT_ENDPOLYGON             76
#define PEGAT_ENDPOLYLINE_THIN       77
#define PEGAT_ENDPOLYLINE_MEDIUM     78
#define PEGAT_ENDPOLYLINE_THICK      79
#define PEGAT_ENDPOLYLINE_DASH	     80
#define PEGAT_ENDPOLYLINE_DOT	     81
#define PEGAT_ENDPOLYLINE_DASHDOT    82
#define PEGAT_ENDPOLYLINE_DASHDOTDOT 83

#define PEGAT_STARTTEXT              84
#define PEGAT_ADDTEXT                85
#define PEGAT_PARAGRAPH              86

#define PEGAT_MEDIUMTHINSOLID        87
#define PEGAT_MEDIUMTHICKSOLID       88
#define PEGAT_EXTRATHICKSOLID        89
#define PEGAT_EXTRATHINSOLID         90
#define PEGAT_EXTRAEXTRATHINSOLID    91

#define PEGAT_ARROW_N                92
#define PEGAT_ARROW_NE               93
#define PEGAT_ARROW_E                94
#define PEGAT_ARROW_SE               95
#define PEGAT_ARROW_S                96
#define PEGAT_ARROW_SW               97
#define PEGAT_ARROW_W                98
#define PEGAT_ARROW_NW               99

#define PEGAT_SMALL_OBSTACLE         100
#define PEGAT_MEDIUM_OBSTACLE        101
#define PEGAT_LARGE_OBSTACLE         102
#define PEGAT_RECT_OBSTACLE          103 
#define PEGAT_NOSYMBOL_MOVABLE       104

#define PEDTM_NONE                   0
#define PEDTM_VB                     1
#define PEDTM_DELPHI                 2

#define PESC_POLAR                   0
#define PESC_SMITH                   1
#define PESC_ROSE                    2
#define PESC_ADMITTANCE              3

#define PESA_ALL                     0
#define PESA_AXISLABELS              1
#define PESA_GRIDNUMBERS             2
#define PESA_NONE                    3
#define PESA_LABELONLY               4
#define PESA_EMPTY                   5

#define PEMPS_NONE                   0
#define PEMPS_SMALL                  1
#define PEMPS_MEDIUM                 2
#define PEMPS_LARGE                  3

#define PESS_NONE                    0
#define PESS_FINANCIAL               1

#define PELL_TOP                     0
#define PELL_BOTTOM                  1
#define PELL_LEFT                    2
#define PELL_RIGHT                   3

#define PEHSS_SMALL                  0
#define PEHSS_MEDIUM                 1
#define PEHSS_LARGE                  2

#define PEHSS_SCROLLING_POINTLABELS  0
#define PEHSS_STATIONARY_POINTLABELS 1

#define PEETD_METAFILE               0
#define PEETD_BMP                    1
#define PEETD_JPEG                   2
#define PEETD_PNG                    3
#define PEETD_TEXT                   4

#define PEEDD_CLIPBOARD              0
#define PEEDD_FILE                   1
#define PEEDD_PRINTER                2

#define PEESD_NO_SIZE_OR_PIXEL       0
#define PEESD_MILLIMETERS            1
#define PEESD_INCHES                 2
#define PEESD_POINTS                 3

#define PEGAM_NOT_MOVEABLE           0
#define PEGAM_POINTER                1

#define PEDS_NONE                    0
#define PEDS_SHADOWS                 1
#define PEDS_3D	                     2

#define PEGS_THIN                    0
#define PEGS_THICK                   1
#define PEGS_DOT                     2
#define PEGS_DASH                    3
#define PEGS_ONEPIXEL                4

#define PEFVP_AUTO                   0
#define PEFVP_VERT                   1
#define PEFVP_HORZ                   2
#define PEFVP_SLANTED                3

#define PEMAS_NONE                   0
#define PEMAS_THIN                   1
#define PEMAS_MEDIUM                 2
#define PEMAS_THICK                  3
#define PEMAS_THICKPLUSTICK          4

#define PERI_INCBY15                 0 
#define PERI_INCBY10                 1 
#define PERI_INCBY5                  2 
#define PERI_INCBY2                  3 
#define PERI_INCBY1                  4 
#define PERI_DECBY1                  5 
#define PERI_DECBY2                  6 
#define PERI_DECBY5                  7 
#define PERI_DECBY10                 8 
#define PERI_DECBY15                 9 

#define PERD_WIREFRAME               0 
#define PERD_PLOTTINGMETHOD          1 
#define PERD_FULLDETAIL              2 

#define PESBB_WHILEROTATING          0 
#define PESBB_ALWAYS                 1 
#define PESBB_NEVER                  2 

// PolyModes
#define PEPM_SURFACEPOLYGONS         1 
#define PEPM_3DBAR                   2 
#define PEPM_POLYGONDATA             3 
#define PEPM_SCATTER                 4 

// Plotting Methods
#define PEPLM_WIREFRAME              0
#define PEPLM_SURFACE                1
#define PEPLM_SURFACE_W_SHADING      2
#define PEPLM_SURFACE_W_PIXELS       3
#define PEPLM_SURFACE_W_CONTOUR      4

// Plotting Methods for Scatter Graph
#define PEPLM_POINTS                 0
#define PEPLM_LINES                  1
#define PEPLM_POINTS_AND_LINES       2

#define PESC_NONE                    0 
#define PESC_TOPLINES                1 
#define PESC_BOTTOMLINES             2 
#define PESC_TOPCOLORS               3 
#define PESC_BOTTOMCOLORS            4 

#define PESS_WHITESHADING            0 
#define PESS_COLORSHADING            1 

#define PETS_NO_TEXT                 0
#define PETS_BOLD_TEXT               1
#define PETS_ALL_TEXT                2

#define PEMWF_VERT_SCROLL            0
#define PEMWF_HORZ_SCROLL            1
#define PEMWF_NO_SCROLL              2

#define PESB_MOUSE_WHEEL_UP          100
#define PESB_MOUSE_WHEEL_DOWN        101

typedef struct tagGLOBALPROPERTIES   // defined but we recommend using PEload/PEloadpartial instead 
{
    // GLOBAL SCOPE //
    UINT    nObjectType;            // read only
    char    szMainTitle[48];
    char    szSubTitle[48];
    UINT    nSubsets;
    UINT    nPoints;
    
    BOOL    bMonoWithSymbols;
    UINT    nDefOrientation;
    BOOL    bPrepareImages;
    BOOL    b3dDialogs;
    BOOL    bDataShadows;
    
    BOOL    bAllowCustomization;
    BOOL    bAllowExporting;
    BOOL    bAllowMaximization;
    BOOL    bAllowPopup;
    BOOL    bAllowUserInterface;
    
    UINT    nPageWidth;
    UINT    nPageHeight;
    RECT    rectLogicalLoc;
    
    BOOL    bCustom;
    BOOL    nViewingStyle;
    BOOL    nCViewingStyle;
    
    DWORD   dwMonoDeskColor;
    DWORD   dwMonoTextColor;
    DWORD   dwMonoShadowColor;   
    DWORD   dwMonoGraphForeColor;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -