📄 graphicview.cpp
字号:
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 3, "四月" );
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 4, "五月" );
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 5, "六月" );
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 6, "七月" );
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 7, "八月" );
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 8, "九月" );
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 9, "十月" );
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 10, "十一月" );
PEvsetcell( m_hPE, PEP_szaPOINTLABELS, 11, "十二月" );
DWORD c[12];
c[0] = RGB(198, 0, 0);
c[1] = RGB(0, 198, 0);
c[2] = RGB(198, 198, 0);
c[3] = RGB(0, 0, 198);
c[4] = RGB(198, 0, 198);
c[5] = RGB(0, 198, 198);
c[6] = RGB(192, 192, 192);
c[7] = RGB(148, 0, 0);
c[8] = RGB(0, 148, 0);
c[9] = RGB(148, 148, 0);
c[10] = RGB(0, 148, 148);
c[11] = RGB(122, 122, 122);
PEvset(m_hPE, PEP_dwaSUBSETCOLORS, c, 12);
PEszset(m_hPE, PEP_szMAINTITLE, "3D PIE图表显示编程");
PEszset(m_hPE, PEP_szSUBTITLE, "编程设计实现-戚高"); // no subtitle
PEnset(m_hPE, PEP_nDATAPRECISION, 1);
PEnset(m_hPE, PEP_nGROUPINGPERCENT, 4);
PEnset(m_hPE, PEP_nDATASHADOWS, PEDS_3D);
PEnset(m_hPE, PEP_bDISABLE3DSHADOW, FALSE);
PEnset(m_hPE, PEP_nAUTOEXPLODE, PEAE_ALLSUBSETS);
PEnset(m_hPE, PEP_bFOCALRECT, FALSE);
PEnset(m_hPE, PEP_bPREPAREIMAGES, TRUE);
PEnset(m_hPE, PEP_bCACHEBMP, TRUE);
PEnset(m_hPE, PEP_nFONTSIZE, PEFS_LARGE);
PEnset(m_hPE, PEP_bFIXEDFONTS, TRUE);
PEnset(m_hPE, PEP_bBITMAPGRADIENTMODE, TRUE);
PEnset(m_hPE, PEP_nQUICKSTYLE, PEQS_MEDIUM_NO_BORDER);
PEnset(m_hPE, PEP_nTEXTSHADOWS, PETS_BOLD_TEXT);
PEnset(m_hPE, PEP_bMAINTITLEBOLD, TRUE);
PEnset(m_hPE, PEP_bSUBTITLEBOLD, TRUE);
PEnset(m_hPE, PEP_bLABELBOLD, TRUE);
PEnset(m_hPE, PEP_nFONTSIZE, PEFS_LARGE);
}
void CGraphicView::OnBkLine()
{
if(m_hPE)
{
PEdestroy(m_hPE);
Invalidate();
}
OnDraw3dPie();
float f1 = 1;
PEvsetcellEx(m_hPE, PEP_faYDATA, 0, 3, &f1);
PEvsetcellEx(m_hPE, PEP_faYDATA, 0, 5, &f1);
PEnset(m_hPE, PEP_bBITMAPGRADIENTMODE, FALSE);
PEnset(m_hPE, PEP_nQUICKSTYLE, PEQS_MEDIUM_SHADOW);
PEnset(m_hPE, PEP_nIMAGEADJUSTLEFT, 400);
PEnset(m_hPE, PEP_nIMAGEADJUSTRIGHT, 400);
PEnset(m_hPE, PEP_nIMAGEADJUSTBOTTOM, 400);
//***********************************************
OnDraw3dPie();
f1 = 1;
PEvsetcellEx(m_hPE, PEP_faYDATA, 0, 3, &f1);
PEvsetcellEx(m_hPE, PEP_faYDATA, 0, 5, &f1);
PEnset(m_hPE, PEP_bBITMAPGRADIENTMODE, FALSE);
PEnset(m_hPE, PEP_nQUICKSTYLE, PEQS_MEDIUM_SHADOW);
PEnset(m_hPE, PEP_nIMAGEADJUSTLEFT, 400);
PEnset(m_hPE, PEP_nIMAGEADJUSTRIGHT, 400);
PEnset(m_hPE, PEP_nIMAGEADJUSTBOTTOM, 400);
}
void CGraphicView::OnBkXy()
{
if(m_hPE)
{
PEdestroy(m_hPE);
Invalidate();
}
RECT rect;
GetClientRect( &rect );
// Construct Object //
m_hPE = PEcreate(PECONTROL_PGRAPH, WS_VISIBLE, &rect, m_hWnd, 100);
// Set to rose mode //
PEnset(m_hPE, PEP_nSMITHCHART, PESC_ROSE); // Select Rose Plot Mode
// Set titles //
PEszset(m_hPE, PEP_szMAINTITLE, "Wind Rose Example");
PEszset(m_hPE, PEP_szSUBTITLE, " ");
// Set data //
PEnset(m_hPE, PEP_nSUBSETS, 13);
PEnset(m_hPE, PEP_nPOINTS, 16);
float tempxdata[] =
{
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F,
90.0F, 67.5F, 45.0F, 22.5F, 0.0F, 337.5F, 315.0F, 292.5F, 270.0F, 247.5F, 225.0F, 202.5F, 180.0F, 157.5F, 135.0F, 112.5F };
PEvset(m_hPE, PEP_faXDATA, tempxdata, 208);
float tempydata[] =
{ .77F, .75F, .78F, .88F, 1.07F, .98F, .69F, .51F, .38F, .50F, .56F, .65F, .72F, .70F, .62F, .63F,
1.04F, 1.72F, 2.68F, 4.76F, 4.58F, 2.59F, 1.29F, .99F, 1.19F, 1.77F, 2.34F, 2.89F, 2.05F, 1.31F, 1.16F, 1.08F,
.43F, 1.05F, 3.41F, 7.40F, 5.97F, 1.48F, .30F, .39F, .73F, 1.68F, 3.53F, 2.73F, 1.24F, .55F, .25F, .27F,
.20F, 1.07F, 3.71F, 4.49F, 2.08F, .23F, .10F, .11F, .29F, 1.16F, 2.32F, 1.26F, .54F, .18F, .09F, .22F,
.05F, .48F, .66F, 1.31F, .26F, .01F, .02F, .04F, .14F, .33F, .75F, .46F, .18F, .05F, .07F, .03F,
.04F, .10F, .07F, .02F, .02F, .02F, .01F, .01F, .01F, .05F, .12F, .09F, .04F, .02F, .03F, .04F,
.01F, 0.0F, .01F, .01F, 0.0F, .01F, .01F, .01F, .01F, .01F, .01F, .03F, 0.0F, 0.0F, .02F, .01F,
.01F, 0.0F, .01F, 0.0F, .01F, 0.0F, .01F, 0.0F, 0.0F, .01F, 0.0F, .01F, .02F, .01F, .01F, 0.0F,
.01F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, .01F, 0.0F, 0.0F, 0.0F, 0.1F, 0.0F, 0.0F, 0.0F, 0.0F,
0.0F, 0.0F, .01F, 0.0F, 0.0F, 0.0F, 0.0F, .01F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F,
0.0F, 0.0F, .01F, 0.0F, 0.0F, 0.0F, 0.0F, .01F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F,
0.0F, 0.0F, .01F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F,
0.0F, 0.0F, .01F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F,0.0F, 0.0F, 0.0F, 0.0F, 0.0F };
PEvset(m_hPE, PEP_faYDATA, tempydata, 208);
char tempptlabels[] = "E\tENE\tNE\tNNE\tN\tNNW\tNW\tWNW\tW\tWSW\tSW\tSSW\tS\tSSE\tSE\tESE\t";
char tempsslabels[] = "3.75\t6.25\t8.75\t11.25\t13.75\t16.25\t18.75\t21.25\t23.75\t26.25\t28.75\t31.25\t33.75\t";
PEvset(m_hPE, PEP_szaPOINTLABELS, tempptlabels, 16);
PEvset(m_hPE, PEP_szaSUBSETLABELS, tempsslabels, 13);
// Manually control degree line frequency //
PEnset(m_hPE, PEP_bMANUALXAXISTICKNLINE, TRUE);
double d = 22.5F;
PEvset(m_hPE, PEP_fMANUALXAXISLINE, &d, 1);
PEvset(m_hPE, PEP_fMANUALXAXISTICK, &d, 1);
// Make it so monochrome image is just black and white //
DWORD bwc[2];
bwc[0] = 0L;
bwc[1] = RGB(255,255,255);
PEvset(m_hPE, PEP_dwaSUBSETSHADES, bwc, 2);
// Remove standard legend, rose has a special legend //
int stl = -1;
PEvset(m_hPE, PEP_naSUBSETSTOLEGEND, &stl, 1);
// Set inner circle label //
PEszset(m_hPE, PEP_szMANUALMAXDATASTRING, "1.25|1.1%");
// Get rid of radius labels //
PEnset(m_hPE, PEP_bGRIDINFRONT, FALSE);
// Enable zooming //
PEnset(m_hPE, PEP_nALLOWZOOMING, PEAZ_HORZANDVERT);
PEnset(m_hPE, PEP_nZOOMSTYLE, PEZS_RO2_NOT);
PEnset(m_hPE, PEP_bPREPAREIMAGES, TRUE);
PEnset(m_hPE, PEP_bCACHEBMP, TRUE);
PEnset(m_hPE, PEP_bFIXEDFONTS, TRUE);
PEnset(m_hPE, PEP_bBITMAPGRADIENTMODE, FALSE);
PEnset(m_hPE, PEP_nQUICKSTYLE, PEQS_MEDIUM_NO_BORDER);
PEnset(m_hPE, PEP_bSIMPLEPOINTLEGEND, TRUE);
PEnset(m_hPE, PEP_bSIMPLELINELEGEND, TRUE);
PEnset(m_hPE, PEP_nLEGENDSTYLE, PELS_1_LINE);
// Add Some Padding on Right and Bottom //
PEnset(m_hPE, PEP_nIMAGEADJUSTLEFT, 400);
PEnset(m_hPE, PEP_nIMAGEADJUSTRIGHT, 400);
PEnset(m_hPE, PEP_nIMAGEADJUSTBOTTOM, 400);
PEnset(m_hPE, PEP_nTEXTSHADOWS, PETS_BOLD_TEXT);
PEnset(m_hPE, PEP_bMAINTITLEBOLD, TRUE);
PEnset(m_hPE, PEP_bSUBTITLEBOLD, TRUE);
PEnset(m_hPE, PEP_bLABELBOLD, TRUE);
PEnset(m_hPE, PEP_bLINESHADOWS, TRUE);
PEnset(m_hPE, PEP_nFONTSIZE, PEFS_LARGE);
PEnset(m_hPE, PEP_nGRADIENTBARS, 8);
PEnset(m_hPE, PEP_nDATASHADOWS, PEDS_SHADOWS);
float f = 1.2F;
PEvset(m_hPE, PEP_fFONTSIZEGNCNTL, &f, 1);
}
void CGraphicView::OnBkArea()
{
if(m_hPE)
{
PEdestroy(m_hPE);
Invalidate();
}
// This example builds upon the basic CreateSimpleGraph '000' example chart //
CreateSimpleGraph();
/////////////////////////////////////////
// Construct a simple table annotation //
/////////////////////////////////////////
PEnset(m_hPE, PEP_nWORKINGTABLE, 0);
PEnset(m_hPE, PEP_nTAROWS, 1);
PEnset(m_hPE, PEP_nTACOLUMNS, 2);
PEnset(m_hPE, PEP_nTATEXTSIZE, 85);
// Pass the table text //
char szTmp[48];
strcpy(szTmp, "Category 1");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 0, szTmp);
strcpy(szTmp, "Category 2");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 1, szTmp);
// Set column widths ///
int nWidth = 28;
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 0, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 1, &nWidth);
PEnset(m_hPE, PEP_bSHOWTABLEANNOTATION, TRUE);
PEnset(m_hPE, PEP_nTALOCATION, PETAL_INSIDE_AXIS_0);
PEnset(m_hPE, PEP_nTAAXISLOCATION, PETAAL_TOP_LEFT);
PEnset(m_hPE, PEP_nTABORDER, PETAB_SINGLE_LINE);
PEnset(m_hPE, PEP_dwTABACKCOLOR, RGB(255,255,255));
int nJust = PETAJ_CENTER;
PEvsetcell(m_hPE, PEP_naTAJUSTIFICATION, 0, &nJust);
PEvsetcell(m_hPE, PEP_naTAJUSTIFICATION, 1, &nJust);
/////////////////////////////////////////
// Construct a simple table annotation //
/////////////////////////////////////////
PEnset(m_hPE, PEP_nWORKINGTABLE, 1);
PEnset(m_hPE, PEP_nTAROWS, 1);
PEnset(m_hPE, PEP_nTACOLUMNS, 4);
PEnset(m_hPE, PEP_nTATEXTSIZE, 85);
strcpy(szTmp, "Sub Cat 1");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 0, szTmp);
strcpy(szTmp, "Sub Cat 2");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 1, szTmp);
strcpy(szTmp, "Sub Cat 3");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 2, szTmp);
strcpy(szTmp, "Sub Cat 4");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 3, szTmp);
nWidth = 14;
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 0, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 1, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 2, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 3, &nWidth);
nJust = PETAJ_CENTER;
PEvsetcell(m_hPE, PEP_naTAJUSTIFICATION, 0, &nJust);
PEvsetcell(m_hPE, PEP_naTAJUSTIFICATION, 1, &nJust);
PEvsetcell(m_hPE, PEP_naTAJUSTIFICATION, 2, &nJust);
PEvsetcell(m_hPE, PEP_naTAJUSTIFICATION, 3, &nJust);
PEnset(m_hPE, PEP_dwTABACKCOLOR, RGB(240,240,240));
PEnset(m_hPE, PEP_bSHOWTABLEANNOTATION, TRUE);
PEnset(m_hPE, PEP_nTALOCATION, PETAL_INSIDE_AXIS_0);
PEnset(m_hPE, PEP_nTAAXISLOCATION, PETAAL_TOP_LEFT + PETAAL_NEW_ROW);
PEnset(m_hPE, PEP_nTABORDER, PETAB_SINGLE_LINE);
/////////////////////////////////////////
// Construct a simple table annotation //
/////////////////////////////////////////
PEnset(m_hPE, PEP_nWORKINGTABLE, 2);
PEnset(m_hPE, PEP_nTAROWS, 4);
PEnset(m_hPE, PEP_nTACOLUMNS, 8);
PEnset(m_hPE, PEP_nTATEXTSIZE, 85);
// Set Column Widths //
nWidth = 7;
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 0, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 1, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 2, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 3, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 4, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 5, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 6, &nWidth);
PEvsetcell(m_hPE, PEP_naTACOLUMNWIDTH, 7, &nWidth);
// Pass the table text //
float fp;
int nTmp;
for (int r=0; r<4; r++)
{
for (int c=0; c<8; c++)
{
fp = float(sin(0.3F * (double) c + 1) * 500.0F) + GetRandom(2, 50);
sprintf(szTmp, "%.2f ", fp);
PEvsetcellEx(m_hPE, PEP_szaTATEXT, r, c, szTmp);
if (c > 5)
nTmp = RGB(0, 148, 0);
else if (c > 3)
nTmp = RGB(148, 148, 0);
else if (c > 1)
nTmp = RGB(0, 148, 148);
else
nTmp = RGB(198, 0, 0);
PEvsetcellEx(m_hPE, PEP_dwaTACOLOR, r, c, &nTmp);
nJust = PETAJ_CENTER;
PEvsetcellEx(m_hPE, PEP_naTAJUSTIFICATION, r, c, &nJust);
}
}
// Other Table Related Properties ///
PEnset(m_hPE, PEP_bSHOWTABLEANNOTATION, TRUE);
PEnset(m_hPE, PEP_nTALOCATION, PETAL_INSIDE_AXIS_0);
PEnset(m_hPE, PEP_nTAAXISLOCATION, PETAAL_TOP_LEFT + PETAAL_NEW_ROW + PETAAL_NEW_ROW);
PEnset(m_hPE, PEP_nTABORDER, PETAB_SINGLE_LINE);
PEnset(m_hPE, PEP_dwTABACKCOLOR, RGB(200, 200, 200));
// Done setting Table Annotations ///
// Set Various Other Properties ///
PEnset(m_hPE, PEP_bBITMAPGRADIENTMODE, TRUE);
PEnset(m_hPE, PEP_nQUICKSTYLE, PEQS_MEDIUM_SHADOW);
PEnset(m_hPE, PEP_nGRIDLINECONTROL, PEGLC_BOTH);
PEnset(m_hPE, PEP_nDATAPRECISION, 0);
double f = 1.5F;
PEvset(m_hPE, PEP_fAXISNUMBERSPACING, &f, 1);
}
void CGraphicView::OnBkBar()
{
if(m_hPE)
{
PEdestroy(m_hPE);
Invalidate();
}
// This example builds upon the basic CreateSimpleGraph '000' example chart //
CreateSimpleGraph();
// Construct a simple table annotation //
PEnset(m_hPE, PEP_nWORKINGTABLE, 0);
PEnset(m_hPE, PEP_nTAROWS, 4);
PEnset(m_hPE, PEP_nTACOLUMNS, 7);
// Pass the table text //
char szTmp[48];
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 1, 0, "Row 2 ");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 2, 0, "Row 3 ");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 3, 0, "Row 4 ");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 1, "Column 2 ");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 2, "Column 3 ");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 3, "Column 4 ");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 4, "Column 5 ");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 5, "Column 6 ");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 6, "Column 7 ");
float fp;
int nTmp;
for (int r=1; r<4; r++)
{
for (int c=1; c<7; c++)
{
fp = float(sin(0.3F * (double) c + 1) * 500.0F) + GetRandom(2, 50);
sprintf(szTmp, "%.5f ", fp);
PEvsetcellEx(m_hPE, PEP_szaTATEXT, r, c, szTmp);
nTmp = RGB(198, 0, 0);
PEvsetcellEx(m_hPE, PEP_dwaTACOLOR, r, c, &nTmp);
}
}
// Other Table Related Properties ///
PEnset(m_hPE, PEP_bSHOWTABLEANNOTATION, TRUE);
PEnset(m_hPE, PEP_nTALOCATION, PETAL_INSIDE_TOP_LEFT);
PEnset(m_hPE, PEP_dwTABACKCOLOR, RGB(255,255,255));
PEnset(m_hPE, PEP_nTAHEADERROWS, 1);
PEnset(m_hPE, PEP_bTAHEADERCOLUMN, TRUE);
PEnset(m_hPE, PEP_nTATEXTSIZE, 85);
// Construct a second simple table annotation //
PEnset(m_hPE, PEP_nWORKINGTABLE, 1); // Note WorkingTable goes to 1
PEnset(m_hPE, PEP_nTAROWS, 15);
PEnset(m_hPE, PEP_nTACOLUMNS, 2);
// // Pass the table text //
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 0, "");
PEvsetcellEx(m_hPE, PEP_szaTATEXT, 0, 1, "Data");
nTmp = PETAJ_CENTER;
PEvsetcellEx(m_hPE, PEP_naTAJUSTIFICATION, 0, 0, &nTmp);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -