在 C++ Win32 客户端/框架区域中进行图形和绘图

Posted

技术标签:

【中文标题】在 C++ Win32 客户端/框架区域中进行图形和绘图【英文标题】:Doing graphics and drawings in a C++ Win32 client/frame area 【发布时间】:2012-07-31 05:11:27 【问题描述】:

如何编写代码以在 Win32 C++ 应用程序的 Windows 主客户区绘制图形? 我在网上找到了一个使用“eclipse”API 的示例,但是当我将它放入我的程序时,IDE 报错,因此无法编译。

【问题讨论】:

【参考方案1】:

假设您的意思是基本绘图(基元、渲染位图等),那么 GDI 和 GDI+ 很可能就是您想要的。我使用 GDI+ 的次数不多,但theForger's Win32 API tutorial 将向您展示如何使用位图。绘制图元更多的是 GDI+ 领域,我真的只能向您推荐 the MSDN GDI+ documentation 以了解这些功能的详细信息。

另一方面,如果您正在寻找游戏类型的图形,那么您可能需要研究 DirectX 或 OpenGL。

【讨论】:

【参考方案2】:

通过在表单的 WM_PAINT 处理程序中使用 GDI 和/或 GDI+ 函数。

Here 是一个包含一些示例的网站。

【讨论】:

以上是关于在 C++ Win32 客户端/框架区域中进行图形和绘图的主要内容,如果未能解决你的问题,请参考以下文章

删除 C++ Win32 中的标准窗口框架

UWP C# 管道客户端无法连接到 Win32 C++ 管道服务器

c++ win32编程问题

C++ CLR win32 还是其他?

Win32 (C++) 中的选项卡损坏

在 windows 中使用互斥锁进行进程间同步(win32 或 C++)