以前的系统用GDI来绘图的
我现在想换成Opengl来绘图
但是有个问题,因为里面的放大缩小以及平衡
都用GDI做好了,就是SetWindowPort,SetViewPort,SetViewOrg等
我现在想问下,可不可以用GDI的DC来做缩放,而用OpenGL来做显示呢?
因为网上抄的MFC下面的Opengl框架有这一段
m_pDC = new CClientDC(this); //Failure to Get DC if(m_pDC == NULL) { //::MessageBox("Error Obtaining DC"); return FALSE; } //Failure to set the pixel format if(!SetupPixelFormat()) { return FALSE; } //Create Rendering Context m_hRC = ::wglCreateContext (m_pDC->GetSafeHdc ()); //Failure to Create Rendering Context恳请大侠帮助!!
我现在想换成Opengl来绘图
但是有个问题,因为里面的放大缩小以及平衡
都用GDI做好了,就是SetWindowPort,SetViewPort,SetViewOrg等
我现在想问下,可不可以用GDI的DC来做缩放,而用OpenGL来做显示呢?
因为网上抄的MFC下面的Opengl框架有这一段
m_pDC = new CClientDC(this); //Failure to Get DC if(m_pDC == NULL) { //::MessageBox("Error Obtaining DC"); return FALSE; } //Failure to set the pixel format if(!SetupPixelFormat()) { return FALSE; } //Create Rendering Context m_hRC = ::wglCreateContext (m_pDC->GetSafeHdc ()); //Failure to Create Rendering Context恳请大侠帮助!!
解决方案 »
- 使用“*.sskde” 皮肤当鼠标在编辑框右键时会崩溃
- 跳过while里面剩余的表达式
- DWORD类型的变量是怎么得到接受要读或要写的实际的字节数
- 为什么不加这个messagebox,消息就传不到啊???
- 急问!对话框中显示ActiveX控件的刷新问题!
- 好久没有问问题了,问一个字符串的分解的问题。
- error C2065: 'CFrameMnd' : undeclared identifier
- 想在ActiveX控件里使用对话框,该怎么用?
- VB中的Com组件如何在VC中调用???
- 这里有南京的吗?我想去南京工作,请问南京的软件环境怎么样?能给我个建议吗?
- MFC在一个对话框类中添加另一个对话框的对象提示出错
- GDI转Opengl的问题
1. 可以调整视口
2. 可以调整视点
3. 可以调整模型的位置