将大多数 Windows 版本作为 2D 游戏的目标?
如果要为大多数版本的 Windows 编写一款游戏,应该使用哪个 API? 我知道 DirectDraw 在 NT4 及更高版本上工作(尽管 DirectDraw 是在 NT4 上使用 GDI…
使用 Win32 TextOut 以一定角度绘制文本
我正在使用 GDI 将文本绘制到设备上下文上,并且我注意到,如果角度恰好为 0、90、180 或 270,则字距调整或字符位置会有所不同。一旦我将角度增加 1…
当WindowProc收到WM_PAINT消息时如何找到窗口的脏区域...?
我有一个用 C++(非 MFC)编写的内部 API,在 win32 API 之上实现。我的应用程序正在为每个 WM_PAINT 调用绘制整个窗口。有没有一种方法可以让我只找…
16 bpp 到 32 bpp 转换
我们有一个需要 32 bpp 数据的编码器库。我们有一个屏幕捕获库,也需要支持 16 bpp。每当我需要将新的屏幕截图传递给编码器时,我想将 16bpp 原始数据…
使用LPtoDP API问题(GDI API)
我正在挂接 ExtTextOut GDI API。 我想检索输出字符串的确切位置。 BOOL ExtTextOut( __in HDC hdc, __in int X, __in int Y, __in UINT fuOptions, …
为什么我可能会在 ac# 屏幕录制应用程序中的 GDI 中遇到错误?
我正在尝试编写一个应用程序,每 40 毫秒拍摄一次屏幕截图并将其保存到磁盘,我在 GDI 中遇到错误 有人知道我试图每 40 毫秒或以 25 fps 的速率保存屏…