CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

请问如何在MFC里用OpenGL画出一条直线?

楼主sujinzhao407(摇风清影)2004-05-02 11:58:00 在 VC/MFC / 图形处理/算法 提问

我现在正在忙着做毕业设计,题目是用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

相关问题

  • 画直线
  • 画垂直线
  • MFC中使用GDI,怎样画一条闪烁的直线
  • 如何画直线?
  • 如何用c#画直线
  • 画平行,垂直线
  • 求画直线的算法
  • 怎么画一条直线?
  • C# 中如何画直线
  • 怎样在屏幕上画直线?

关键词

  • opengl
  • pb
  • 出版社
  • pa
  • graphics

得分解答快速导航

  • 帖主:sujinzhao407

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo