1.MFC绘制方形散点图
根据离散点按照点位绘制散点图,使用CDC类绘图。
代码如下:
CPen purplepen(PS_SOLID, 2, RGB(0, 128, 255)); //1.创建画笔样式
CPen orangepen(PS_SOLID, 2, RGB(243, 179, 44));
for(int i = 0; i < numPoints; i++)//2.根据点数numPoints循环执行
{
double meased[2], xyz[2];
ss = pBestFit->m_bestPartOf[i];
/* if(!showSide[ss] || !m_sect->m_nomPart[ss])
{
drawline = false;
continue;
}*/
if(ss == LEC || ss==TEC)
{
pDC->SelectObject(&purplepen);//3.把画笔选入
}
else
{
pDC->SelectObject(&orangepen);
}
meased[0] = pBestFit->m_vals->m[i][0];
meased[1] = pBestFit->m_vals->m[i][1];
if(map.Convert(meased, p, 0))
{
pDC->Rectangle(p.x - wid, p.y - wid, p.x + wid, p.y + wid);//4.绘制矩形
}
}