空心雨毕业论文网是专业的论文代写网站,提供毕业论文、职称论文、硕士论文、计算机论文等的代写服务,同时还提供各种期刊的论文发表。如果你有需要,请联系我们QQ:5599630;电话:13350726595;E-mail:singlehearted@vip.qq.com
RSS
 

VC6中调用 ProEssentials v5图表组件实现科学图表绘制(2)

来源:okxy168 作者:

int nTmpStyle;
nTmpStyle = PELT_THINSOLID;
PEvsetcell(hPE, PEP_naSUBSETLINETYPES, 0, &nTmpStyle);
nTmpStyle = PELT_DASH;
PEvsetcell(hPE, PEP_naSUBSETLINETYPES, 1, &nTmpStyle);

nTmpStyle = PELT_DOT;
PEvsetcell(hPE, PEP_naSUBSETLINETYPES, 2, &nTmpStyle);
其他设定颜色和点类型的方法与以上方法类似,在此不再赘述。

3 实现结果:
绘制了一个图表,带游标和坐标显示功能,以下函数分别实现基本图表功能和游标显示功能。
void CPEView::CreateSimpleSGraph()
{
RECT rect;
GetClientRect( &rect )
m_hPE = PEcreate(PECONTROL_SGRAPH, WS_VISIBLE, &rect, m_hWnd, 1001);
if( m_hPE )
{
float fY;
float fX;
// 设置子集数和每个子集的点数 //
PEnset(m_hPE, PEP_nSUBSETS, 4);
PEnset(m_hPE, PEP_nPOINTS, 12);
for( int s=0; s<=3; s )
{ for( int p=0; p<=11; p )
{
fX = ((float) (p 1)) * 100.0F;
PEvsetcellEx (m_hPE, PEP_faXDATA, s, p, &fX);
fY = ((float) (p 1) * 1.0F) GetRandom(1, 250);
PEvsetcellEx (m_hPE, PEP_faYDATA, s, p, &fY);
}
}
// 设置阴影
PEnset(m_hPE, PEP_nDATASHADOWS, PEDS_SHADOWS);
PEszset(m_hPE, PEP_szMAINTITLE, "Example Data");
PEszset(m_hPE, PEP_szSUBTITLE, ""); // no subtitle
PEszset(m_hPE, PEP_szYAXISLABEL, "Units Sold");
PEszset(m_hPE, PEP_szXAXISLABEL, "Month");
PEnset(m_hPE, PEP_bFOCALRECT, FALSE);
PEnset(m_hPE, PEP_bPREPAREIMAGES, TRUE);
PEnset(m_hPE, PEP_bCACHEBMP, TRUE);
PEnset(m_hPE, PEP_nPLOTTINGMETHOD, PEGPM_POINTSPLUSSPLINE);
PEnset(m_hPE, PEP_nGRIDLINECONTROL, PEGLC_NONE);
PEnset(m_hPE, PEP_nALLOWZOOMING, PEAZ_HORZANDVERT);
PEnset(m_hPE, PEP_nZOOMSTYLE, PEZS_RO2_NOT);
// 子集的标识
PEvsetcell( m_hPE, PEP_szaSUBSETLABELS, 0, "Texas" );
PEvsetcell( m_hPE, PEP_szaSUBSETLABELS, 1, "Florida" );
PEvsetcell( m_hPE, PEP_szaSUBSETLABELS, 2, "Washington" );
PEvsetcell( m_hPE, PEP_szaSUBSETLABELS, 3, "California" );
// 子集点的颜色s
DWORD dwArray[4] = { RGB(198,0,0), RGB( 0, 198, 198 ), RGB( 198,198,0 ), RGB( 0,198,0 ) };
PEvsetEx( m_hPE, PEP_dwaSUBSETCOLORS, 0, 4, dwArray, 0 );
// 子集点的线型
int nLineTypes[] = { PELT_MEDIUMSOLID, PELT_MEDIUMSOLID, PELT_MEDIUMSOLID, PELT_MEDIUMSOLID };
PEvset(m_hPE, PEP_naSUBSETLINETYPES, nLineTypes, 4);
// 子集点的类型
int nPointTypes[] = { PEPT_DOTSOLID, PEPT_UPTRIANGLESOLID, PEPT_SQUARESOLID, PEPT_DOWNTRIANGLESOLID };
PEvset(m_hPE, PEP_naSUBSETPOINTTYPES, nPointTypes, 4)
// Version 4.0 功能 //
PEnset(m_hPE, PEP_bFIXEDFONTS, TRUE);
PEnset(m_hPE, PEP_bSIMPLEPOINTLEGEND, TRUE);
PEnset(m_hPE, PEP_bSIMPLELINELEGEND, TRUE);
PEnset(m_hPE, PEP_nLEGENDSTYLE, PELS_1_LINE);
PEnset(m_hPE, PEP_nMULTIAXISSTYLE, PEMAS_SEPARATE_AXES);
// 设置其他属性 //
PEnset(m_hPE, PEP_bBITMAPGRADIENTMODE, TRUE);
PEnset(m_hPE, PEP_nQUICKSTYLE, PEQS_MEDIUM_NO_BORDER);
PEnset(m_hPE, PEP_nGRADIENTBARS, 8);
阅读更多内容<<上一页 · 1 · 2 · 3 · 下一页>>
7
最新评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
      本站是由一个众多学科的博士群体组建而成,主要创办者为成都各重点高校博士。本论文网内理工科写手均为博士,文科类写手大部分为博士,且领域涵盖广泛,写作势力强大,若有部分专业,没有相关的写手,我们给你寻找合适的写手! 依托强大的人力资源,我们本着诚心交流的宗旨,专门为您排解写作上的难题。从在科研及实践工作中稳扎稳打的经历,我们具备了研究问题,解决问题的能力。论文写作和论文发表,作为教育体系的一个重要环节,我们确实有能力给您解决好问题,正所谓,真金不怕火来炼,请相信我们的势力,没有把握的事,我们不会做!
      本站受多家期刊委托,其中包括国家级中文核心期刊目录正刊,CSSCI目录正刊,增刊,省级以上公开出版的优秀期刊正刊,本站负责论文推荐发表,加急1个月即可发表。本站负责论文发表,不发表承诺退款!!目前主要负责法律,管理,经济,理工,农学,行政,医学,艺术,英语等类论文发表论文代写。详细期刊目录见本站相关内容。
赞助商链接