请问如何在MFC里用OpenGL画出一条直线?
我现在正在忙着做毕业设计,题目是用OpenGL开发三维图形,我原来用pDC->MoveTo()和pDC->LineTO()已经画出了图形,而且坐标值通过鼠标点击获得,但是一想和我的题目不相符,所以我改用OpenGL了,但我现在只会在DOS下实现OpenGL编程,而我想在MFC下用OpenGL画出一条直线,请问我该如何做?
请教高手!!拜托了,马上就要交毕业设计了!
问题点数:0、回复次数:5Top
1 楼coyer(test)回复于 2004-05-02 12:23:12 得分 0
OpenGL得主要对象是Graphics.
void CYLine::OnDraw(Graphics* graphics)
{
CMyPoint p1,p2;
Point pa,pb;
Pen linePen(m_lineColor,m_lineWidth);
long pointCount=m_LineData.GetSize();
if (pointCount<2)
{
return;
}
p1=m_LineData.GetAt(0);
pa=p1*m_dblShowScale;
for(long i=1;i<pointCount;i++)
{
// pb=m_LineData.GetAt(i)*m_dblShowScale;
p2=m_LineData.GetAt(i);
pb=p2*m_dblShowScale;
graphics->DrawLine(&linePen,&pa,&pb);
pa=pb;
}
return;
}
建议楼主看看OpenGL相关的书。Top
2 楼hmsxg4160(老狼)回复于 2004-05-03 09:27:56 得分 0
看看你的第一次提问。Top
3 楼icecola2008(我心飞翔)回复于 2004-05-04 14:48:03 得分 0
楼主,努力啊.建议你去借本OpenGL的书吧,所有的问题都会迎刃而解的.Top
4 楼longfeiguang(编程浪子)回复于 2004-05-05 11:50:31 得分 0
《OpenGL 程序设计》——清华大学出版社
《OpenGL 编程实例》——水电出版社(出版社不太确认);
这两本书对刚入门OpenGL很好。Top
5 楼sujinzhao407(摇风清影)回复于 2004-05-05 15:49:51 得分 0
谢谢各位大哥的人心帮助,小弟已经画出来了!Top




