dcMem.SetMapMode(MM_ANISOTROPIC);
dcMem.SetWindowExt(1000,1000);
dcMem.SetViewportOrg(m_ctlRect.left,m_ctlRect.top);//我把坐标原点移到图形那里并分成1000份
dcMem.SetViewportExt(r.Size().cx,r.Size().cy);
for (int m=cz;m<xsh;m++)//查询数据次数
{
for (int i=0;i<jixiang;i++)//机箱
{
for (int jj=0;jj<20;jj++)//通道
{
myFile.Seek(m*10*20*sizeof(double)+m*50*sizeof(char)+i*80*sizeof(double),0);
myFile.Read(&data[m-cz][i][jj],sizeof(double));
if(i==m_xmanchine&&jj==m_xchannel)
{
points[m-cz].x=500+data[m-cz][i][jj]/(m_zoomX*2);///m_zoomX和m_zoomY是坐标放大系数
}
if(i==m_ymanchine&&jj==m_ychannel)
{
points[m-cz].y=500-data[m-cz][i][jj]/(m_zoomY*2);
}
}
}
}
CPen line(PS_SOLID,1,linecolor);
old=dcMem.SelectObject(&line);
dcMem.MoveTo(points[0].x,points[0].y);
for (int i=cz+1;i<xsh;i++)
dcMem.LineTo(points[i-cz].x,points[i-cz].y);
line.DeleteObject();dcMem.SetMapMode(MM_TEXT);
pDC->BitBlt(0,0,ctrRect.Width(),ctrRect.Height(),&dcMem,0,0,SRCCOPY);
dcMem.SelectObject(pOldBit);
怎样标注相应的坐标啊比如点击了对应的坐标显示出相应的值
我在void CGraphView::OnLButtonDown(UINT nFlags, CPoint point)里写
point怎样装换啊?
dcMem.SetWindowExt(1000,1000);
dcMem.SetViewportOrg(m_ctlRect.left,m_ctlRect.top);//我把坐标原点移到图形那里并分成1000份
dcMem.SetViewportExt(r.Size().cx,r.Size().cy);
for (int m=cz;m<xsh;m++)//查询数据次数
{
for (int i=0;i<jixiang;i++)//机箱
{
for (int jj=0;jj<20;jj++)//通道
{
myFile.Seek(m*10*20*sizeof(double)+m*50*sizeof(char)+i*80*sizeof(double),0);
myFile.Read(&data[m-cz][i][jj],sizeof(double));
if(i==m_xmanchine&&jj==m_xchannel)
{
points[m-cz].x=500+data[m-cz][i][jj]/(m_zoomX*2);///m_zoomX和m_zoomY是坐标放大系数
}
if(i==m_ymanchine&&jj==m_ychannel)
{
points[m-cz].y=500-data[m-cz][i][jj]/(m_zoomY*2);
}
}
}
}
CPen line(PS_SOLID,1,linecolor);
old=dcMem.SelectObject(&line);
dcMem.MoveTo(points[0].x,points[0].y);
for (int i=cz+1;i<xsh;i++)
dcMem.LineTo(points[i-cz].x,points[i-cz].y);
line.DeleteObject();dcMem.SetMapMode(MM_TEXT);
pDC->BitBlt(0,0,ctrRect.Width(),ctrRect.Height(),&dcMem,0,0,SRCCOPY);
dcMem.SelectObject(pOldBit);
怎样标注相应的坐标啊比如点击了对应的坐标显示出相应的值
我在void CGraphView::OnLButtonDown(UINT nFlags, CPoint point)里写
point怎样装换啊?
point+GetScrollPosition();
在void CGraphView::OnLButtonDown(UINT nFlags, CPoint point)里
怎样把point和points关联起来啊,大家有什么好的办法啊?