如何在 MFC[CFormView] 中创建 3D 文本

How to create 3d text in MFC[CFormView]

本文关键字:创建 3D 文本 CFormView MFC      更新时间:2023-10-16

现在我尝试搜索谷歌,但找不到如何创建3D文本。我看到它可能使用 OpenGL 或 freetype-gl 等库,但它并没有一步一步地说这么多>.<。感谢您的帮助。

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中以检查代码是否有效,直到您实现"真正的循环"