ImageFlags 枚举指定 Image 对象中包含的像素数据的属性。 Image::GetFlags 方法返回此枚举的元素。
语法
typedef enum ImageFlags {
  ImageFlagsNone = 0,
  ImageFlagsScalable = 0x0001,
  ImageFlagsHasAlpha = 0x0002,
  ImageFlagsHasTranslucent = 0x0004,
  ImageFlagsPartiallyScalable = 0x0008,
  ImageFlagsColorSpaceRGB = 0x0010,
  ImageFlagsColorSpaceCMYK = 0x0020,
  ImageFlagsColorSpaceGRAY = 0x0040,
  ImageFlagsColorSpaceYCBCR = 0x0080,
  ImageFlagsColorSpaceYCCK = 0x0100,
  ImageFlagsHasRealDPI = 0x1000,
  ImageFlagsHasRealPixelSize = 0x2000,
  ImageFlagsReadOnly = 0x00010000,
  ImageFlagsCaching = 0x00020000
} ;
常量
| ImageFlagsNone值: 0 不指定格式信息。 | 
| ImageFlagsScalable值: 0x0001 指定可以缩放映像。 | 
| ImageFlagsHasAlpha值: 0x0002 指定像素数据包含 alpha 值。 | 
| ImageFlagsHasTranslucent值: 0x0004 指定此像素数据有不同于 0(透明)和 255(不透明)的 alpha 值。 | 
| ImageFlagsPartiallyScalable值: 0x0008 指定像素数据可部分缩放,但存在一些限制。 | 
| ImageFlagsColorSpaceRGB值: 0x0010 指定使用 RGB 颜色空间存储图像。 | 
| ImageFlagsColorSpaceCMYK值: 0x0020 指定使用 CMYK 颜色空间存储图像。 | 
| ImageFlagsColorSpaceGRAY值: 0x0040 指定图像为灰度图像。 | 
| ImageFlagsColorSpaceYCBCR值: 0x0080 指定使用 YCBCR 颜色空间来存储图像。 | 
| ImageFlagsColorSpaceYCCK值: 0x0100 指定使用 YCCK 颜色空间来存储图像。 | 
| ImageFlagsHasRealDPI值: 0x1000 指定在图像中存储每英寸点数信息。 | 
| ImageFlagsHasRealPixelSize值: 0x2000 指定在图像中存储像素大小。 | 
| ImageFlagsReadOnly值: 0x00010000 指定像素数据为只读。 | 
| ImageFlagsCaching值: 0x00020000 指定可以缓存像素数据以加快访问速度。 | 
要求
| 最低受支持的客户端 | Windows XP、Windows 2000 Professional [仅限桌面应用] | 
| 最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] | 
| 标头 | gdiplusimaging.h (包括 Gdiplus.h) |