1

我目前在我的 C++ 应用程序中使用 Graphics、Image、Color 和 Bitmap Gdi+ 类,但是每当我尝试使用BrightnessContrastBrightnessContrastParams时,都会出现错误:

在 Intellisense 中:错误:命名空间“Gdiplus”没有成员“BrightnessContrast”

编译时: “BrightnessContrast”:不是“Gdiplus”的成员

是什么赋予了?我确实找到了一个论坛帖子,上面写着要在项目属性中向“附加清单依赖项:”添加一行,我这样做了,但它仍然没有用。该帖子继续说尝试查看 %windir%\winsxs 如果这不起作用,但我不知道如何理解该目录中的文件。我在 Windows7 64 位上使用 VisualStudio 2010。

另外,我知道我可以创建自己的亮度和对比度函数。我想知道为什么我不能使用 MSDN 上记录的内置类。

谢谢

4

1 回答 1

0

这些成员仅在 GDI+ 版本 1.10 中可用,该版本首先与 Vista 一起发布。您必须明确选择使用它们。像这样:

#define GDIPVER 0x110
#include <gdiplus.h>

请注意,当您执行此操作时,您的程序将无法在 XP 上运行。

于 2012-11-09T23:03:23.657 回答