我自己写的坐标图,可以定制坐标并切换,也可以用不同颜色画直线和曲线[3]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 workingon 的 blog

void cgraph::drawline(double x1, double y1, double x2, double y2,colorref cr)
{
 crect rc;
 getclientrect(&rc);

 cdc *pdc=getdc();
 pdc->setmapmode(mm_anisotropic);
 pdc->setwindowext(640, 480);
 pdc->setviewportext(rc.right, rc.bottom);
 int tmpx1,tmpy1,tmpx2,tmpy2;

 tmpx1 = (int) (( x1-m_dorgx) * maxx/m_dmaxx + orgx );
 tmpy1 = (int) ( orgy-(y1-m_dorgy) * maxy/m_dmaxy  );
 tmpx2 = (int) (( x2-m_dorgx) * maxx/m_dmaxx + orgx );
 tmpy2 = (int) ( orgy-(y2-m_dorgy) * maxy/m_dmaxy  );
 cpen pn(ps_solid, 3, cr);
 cpen *poldpn;
 poldpn = pdc->selectobject(&pn);
 
 pdc->moveto(tmpx1,tmpy1);
 pdc->lineto(tmpx2,tmpy2);
 pdc->selectobject(poldpn);
}

本文关键:我自己写的坐标图,可以定制坐标并切换,也可以用不同颜色画直线和曲线
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top