在二维绘图区中这样可以描出点运行的轨迹
void CLeidaView::OnTimer(UINT nIDEvent)
{
CClientDC dc(this);
GetData();得到50个三维坐标存在plane1中
static int j=0;
dc.SetPixel(plane1[j].x,plane1[j].y,RGB(255,0,0));
if(j<50)
{j++;}
}
而我想每隔一段时间在用opengl建立的三维绘图区中显示一串点
void CLeidaView::OnTimer(UINT nIDEvent)
{
?怎样在绘图区画出
GetData(); //得到50个三维坐标存在plane1中
static int j=0;
glBegin(GL_POINTS);
glColor3f(1.0f,0.0f,0.0f);
glVertex3d(plane1[j].x,plane1[j].y,plane1[j].z);
glEnd();
if(j<50)
{j++;}
CView::OnTimer(nIDEvent);
}
可是没有显示,请问如何才能正确显示呢?
解决方案 »
- 求代码 一个多方聊天室软件 最好有服务器端 客户端分开的 在线等
- 编译链接出错怎么回事?
- 时间显示问题,秒的选项在动,分的选项不动
- 如何获得List Control中被选中行的item值
- 请大家(高手,新手)看过来!!!!!
- 为什么Csocket close不了
- 打开记录集发生异常异常Unknown error 0x800A0E7D
- 什么地方有好的免费邮箱呀(100分 我疯了)
- 如何在桌面上创建一个显示倒计时的对话框?
- WIN7如何添加 从任务栏打开程序新的实例 的功能
- 我在新建的dll中import那个msado15.dll,但老是出错,这是为什么?
- 初级问题:如何OnNewDocument时新建的VIEW最大化
http://alphasun.betajin.com/ 上面的程序可供参考。