VC++mfc画坐图.docx
《VC++mfc画坐图.docx》由会员分享,可在线阅读,更多相关《VC++mfc画坐图.docx(7页珍藏版)》请在三一办公上搜索。
1、VC+ mfc画坐图int width=1000;int height=300;int m_rowX=0;int i;/确定坐标图四周预留的空白大小const int mytop=10;const int mybottom=40;const int myleft=60;const int myright=10;const int x_distance=15;/确定X,Y轴每单位显示宽度float m_x_num=60,m_y_num=10,m_potY1=5,m_potY2=100;float intervalX=(width-myleft-myright)/(m_x_num);float i
2、ntervalY=(height-mybottom-mytop)/(m_y_num);/确定显示刻度个数float bottomY=0;float leftX=0;const int count_x=m_x_num/2;const int count_y=m_y_num; /确定每个显示刻度之间的宽度 float spaceX=(float)(width-myleft-myright)/count_x; float spaceY=(float)(height-mybottom-mytop)/count_y;float m_x_x=spaceX+7;/x轴pDC->MoveTo(int(my
3、left),int(height-(mybottom+(bottomY)*intervalY);pDC->LineTo(int(width-myright),int(height-(mybottom+(bottomY)*intervalY);/Y轴 从图形区域最底端到最顶端/电流坐标轴 兰m_rowX = int(myleft+(leftX)*intervalX);CPen pen1(PS_SOLID,1,RGB(0,200,0);CPen *pOldPen1=pDC->SelectObject(&pen1);pDC->MoveTo(m_rowX,int(height-mybott
4、om);pDC->LineTo(m_rowX,int(mytop);pDC->SelectObject(pOldPen1);/电流坐标轴 红CPen pen2(PS_SOLID,1,RGB(255,0,0);CPen *pOldPen2=pDC->SelectObject(&pen2);pDC->MoveTo(m_rowX-m_x_x,int(height-mybottom); pDC->LineTo(m_rowX-m_x_x,int(mytop);pDC->SelectObject(pOldPen2);/绘制刻度和刻度值CString str;/选择字体CFont f
5、ont;font.CreateFont(14,4,0,0,FW_REGULAR,FALSE,FALSE,0,ANSI_CHARSET,OUT_STROKE_PRECIS,CLIP_DEFAULT_PRECIS,PROOF_QUALITY,FIXED_PITCH | FF_MODERN,_T(Arial);CFont* def_font=pDC->SelectObject(&font);/X轴for(int i=0;i<=count_x;i+) pDC->MoveTo(int(myleft+spaceX*i),int(height-(mybottom+(bottomY)*interv
6、alY);pDC->LineTo(int(myleft+spaceX*i),int(height-(mybottom+(bottomY)*intervalY+5);int m_initx=0;for( i=0;i<=count_x;i+) str.Format(_T(%d),m_initx+i*2);/pDC->TextOut(int(myleft+spaceX*i-3), int(height-(mybottom+(bottomY)*intervalY-5),str); /Y轴兰CPen pen3(PS_SOLID,1,RGB(0,200,0);CPen *pOldPen3=pD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC+ mfc画坐图 VC mfc 画坐图

链接地址:https://www.31ppt.com/p-3168330.html