如何在MFC [CFormView]中创建三维文本

时间:2012-12-12 03:35:11

标签: c++ mfc

现在我尝试搜索谷歌但无法找到如何创建3D文本。我看到它可能使用诸如OpenGL或freetype-gl之类的库,但是它并没有特别说明一步一步>。< ;谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

http://nehe.gamedev.net/tutorial/lessons_11__15/28001/

名为“轮廓字体”的演示可能就是你想要的,它有windows的源代码。

你提到你想在CFormView中绘制它,上面的源代码使用它自己手工创建的窗口。

你只需删除代码的那部分,然后将CFormView的hwnd传递给创建opengl上下文的代码,一切都应该是一样的。

源代码定义了这个:

HWND        hWnd=NULL; //used by demo's window,


if (!(hDC=GetDC(hWnd))) /change hWnd to "yourCFormViewPointer"->m_hWnd

此外,你可能不想在源代码中使用该循环,将循环代码放在CFormView :: ondraw中以检查代码是否有效,直到你实现'真实循环'