好的,所以我在 C++ 中制作了一个 win32 应用程序,我想知道如何为 gui 着色。我想像程序 3ds Max、Unity Pro 或 CryEngine 3 一样给它上色。在这些应用程序中,它们就像深灰色一样。如何将相同的颜色应用到我的 win32 应用程序?
我的项目是一个 OpenGL 游戏引擎。
好的,所以我在 C++ 中制作了一个 win32 应用程序,我想知道如何为 gui 着色。我想像程序 3ds Max、Unity Pro 或 CryEngine 3 一样给它上色。在这些应用程序中,它们就像深灰色一样。如何将相同的颜色应用到我的 win32 应用程序?
我的项目是一个 OpenGL 游戏引擎。
这些编辑器是通过自定义绘制元素完成的,或者使用实际的 Windows 处理程序来完成,或者通过 DirectX (Direct2D) 或 OpenGL 使用硬件加速。
这里是关于使用 WinAPI 的所有者绘制控件的简短摘要,它应该为您提供所需的所有详细信息。或者,您可以使用 Qt 之类的东西,它使控制蒙皮变得非常容易,或者 GTK 是 Chrome 用于其蒙皮的东西。
至于做硬件加速部分,可以分为两个阶段: