ImageFlags枚举指定图像中包含的像素数据的属性。GdipGetImageFlags函数返回此枚举的元素。
C++ 语法
typedef enum {
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
} ImageFlags;
PowerBASIC 语法
%ImageFlagsNone = 0
'// Low-word: shared with SINKFLAG_x
%ImageFlagsScalable = &H0001
%ImageFlagsHasAlpha = &H0002
%ImageFlagsHasTranslucent = &H0004
%ImageFlagsPartiallyScalable = &H0008
'// Low-word: color space definition
%ImageFlagsColorSpaceRGB = &H0010
%ImageFlagsColorSpaceCMYK = &H0020
%ImageFlagsColorSpaceGRAY = &H0040
%ImageFlagsColorSpaceYCBCR = &H0080
%ImageFlagsColorSpaceYCCK = &H0100
'// Low-word: image size info
%ImageFlagsHasRealDPI = &H1000
%ImageFlagsHasRealPixelSize = &H2000
'// High-word
%ImageFlagsReadOnly = &H00010000
%ImageFlagsCaching = &H00020000
常量
ImageFlagsNone
不指定格式信息。
ImageFlagsScalable
指定可以缩放图像。
ImageFlagsHasAlpha
指定像素数据包含alpha值。
ImageFlagsHasTranslucent
指定像素数据具有0(透明)和255(不透明)以外的Alpha值。
ImageFlagsPartiallyScalable
指定像素数据是部分可扩展的,有一些限制。
ImageFlagsColorSpaceRGB
指定使用RGB颜色空间存储图像。
ImageFlagsColorSpaceCMYK
指定使用CMYK颜色空间存储图像。
ImageFlagsColorSpaceGRAY
指定图像是灰度图像。
ImageFlagsColorSpaceYCBCR
指定使用YCBCR颜色空间存储图像。
ImageFlagsColorSpaceYCCK
指定使用YCCK颜色空间存储图像。
ImageFlagsHasRealDPI
指定每英寸点数存储在图像中。
ImageFlagsHasRealPixelSize
指定像素大小存储在图像中。
ImageFlagsReadOnly
指定像素数据为只读。
ImageFlagsCaching
指定像素数据可以被缓存以便更快的访问。