VC根据数据绘制图形解决方法
VC根据数据绘制图形
以下代码的功能是:从D盘中读入文本1.txt中的数据。
void CMy123Dlg::OnButton1()
{
CStdioFile m_readfile;
CString m_strTemp;
m_readfile.Open( "d:\\1.txt ",CFile::modeRead,NULL); while(m_readfile.ReadString(m_strTemp)){
m_strTemp+=m_strTemp+ "\r\n ";
}
}
________________
1.txt里共有1000个数据.要求绘制图象.
以下我实现的是坐标系绘制:
void CHhDlg::OnChangeEdit1()
CClientDC dc(this);
dc.Rectangle(50,20,450,350);
int i;
for(i=50;i <350;i+=30)
{ dc.MoveTo(50,i);
dc.LineTo(450,i);
}
for(i=130;i <450;i+=80)
{ dc.MoveTo(i,20);
dc.LineTo(i,350);
}
void CHhDlg::OnButton1()
{
// TODO: Add your control notification handler code here
OnChangeEdit1();
}
现在坐标系完成,可应该在哪里添加绘图代码呢?友人说用ondraw函数,但如何读取我的数据呢?请赐教!
------解决方案--------------------
放到成员变量中,OnDraw或OnPaint绘图即可
------解决方案--------------------
要示例可以到CODEPROJECT上去找,很多的
以下代码的功能是:从D盘中读入文本1.txt中的数据。
void CMy123Dlg::OnButton1()
{
CStdioFile m_readfile;
CString m_strTemp;
m_readfile.Open( "d:\\1.txt ",CFile::modeRead,NULL); while(m_readfile.ReadString(m_strTemp)){
m_strTemp+=m_strTemp+ "\r\n ";
}
}
________________
1.txt里共有1000个数据.要求绘制图象.
以下我实现的是坐标系绘制:
void CHhDlg::OnChangeEdit1()
CClientDC dc(this);
dc.Rectangle(50,20,450,350);
int i;
for(i=50;i <350;i+=30)
{ dc.MoveTo(50,i);
dc.LineTo(450,i);
}
for(i=130;i <450;i+=80)
{ dc.MoveTo(i,20);
dc.LineTo(i,350);
}
void CHhDlg::OnButton1()
{
// TODO: Add your control notification handler code here
OnChangeEdit1();
}
现在坐标系完成,可应该在哪里添加绘图代码呢?友人说用ondraw函数,但如何读取我的数据呢?请赐教!
------解决方案--------------------
放到成员变量中,OnDraw或OnPaint绘图即可
------解决方案--------------------
要示例可以到CODEPROJECT上去找,很多的