📄 drawgraph.cpp
字号:
// DrawGraph.cpp: implementation of the CDrawGraph class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Wsn.h"
#include "DrawGraph.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CDrawGraph::CDrawGraph()
{
}
CDrawGraph::~CDrawGraph()
{
}
void CDrawGraph::DrawCoordinates(CDC *pDC,int m_rectlenth,int m_rectwidth,int m_hcellnum,int m_vcellnum)
{
/*画坐标系 坐标系长为520,宽为370,矩形区域长为500,宽为350*/
CPoint oriPoint;
oriPoint.x = 40;
oriPoint.y = 480;
pDC->MoveTo(oriPoint);
pDC->LineTo(oriPoint.x,oriPoint.y-370);
pDC->MoveTo(oriPoint.x,oriPoint.y-370);
pDC->LineTo(oriPoint.x-5,oriPoint.y-370+5);
pDC->MoveTo(oriPoint.x,oriPoint.y-370);
pDC->LineTo(oriPoint.x+5,oriPoint.y-370+5);
pDC->MoveTo(oriPoint);
pDC->LineTo(oriPoint.x+520,oriPoint.y);
pDC->MoveTo(oriPoint.x+520,oriPoint.y);
pDC->LineTo(oriPoint.x+520-5,oriPoint.y-5);
pDC->MoveTo(oriPoint.x+520,oriPoint.y);
pDC->LineTo(oriPoint.x+520-5,oriPoint.y+5);
/*根据矩形区域大小标识坐标*/
char buffer[20];
int i;
pDC->TextOut(oriPoint.x-10,oriPoint.y+10,"0");
for(i=1;i<=m_hcellnum;i++)
{
pDC->MoveTo(oriPoint.x+500*i/m_hcellnum,oriPoint.y);
pDC->LineTo(oriPoint.x+500*i/m_hcellnum,oriPoint.y+3);
itoa(m_rectlenth*i/m_hcellnum,buffer,10);
pDC->TextOut(oriPoint.x-10+500*i/m_hcellnum,oriPoint.y+15,buffer);
}
for(i=1;i<=m_vcellnum;i++)
{
pDC->MoveTo(oriPoint.x,oriPoint.y-350*i/m_vcellnum);
pDC->LineTo(oriPoint.x-3,oriPoint.y-350*i/m_vcellnum);
itoa(m_rectwidth*i/m_vcellnum,buffer,10);
pDC->TextOut(oriPoint.x-30,oriPoint.y-350*i/m_vcellnum,buffer);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -