枚举 EmfPlusBrushDataFlags

EmfPlusBrushDataFlags enumeration

BrushData 标志指定图形画刷的属性,包括可选数据字段的存在。这些标志可以组合以指定多个选项。

[Flags]
public enum EmfPlusBrushDataFlags

名称描述
BrushDataPath1此标志在EmfPlusPathGradientBrushData对象(第 2.2.2.29 节)中有意义。如果设置,则必须在画刷数据对象的 BoundaryData 字段中指定一个EmfPlusBoundaryPathData对象(第 2.2.2.6 节)。如果清除,则必须在画刷数据对象的 BoundaryData 字段中指定一个EmfPlusBoundaryPointData对象(第 2.2.2.7 节)。
BrushDataTransform2此标志在 EmfPlusLinearGradientBrushData 对象(第 2.2.2.24 节)、EmfPlusPathGradientBrushData 对象和 EmfPlusTextureBrushData 对象(第 2.2.2.45 节)中有意义。如果设置,则必须在画笔数据对象的 OptionalData 字段中指定一个 2x3 的世界空间到设备空间的变换矩阵。
BrushDataPresetColors4此标志在 EmfPlusLinearGradientBrushData 和 EmfPlusPathGradientBrushData 对象中有意义。如果设置,则必须在画笔数据对象的 OptionalData 字段中指定一个 EmfPlusBlendColors 对象(第 2.2.2.4 节)。
BrushDataBlendFactorsH8此标志在 EmfPlusLinearGradientBrushData 和 EmfPlusPathGradientBrushData 对象中有意义。如果设置,则必须在画笔数据对象的 OptionalData 字段中指定一个 EmfPlusBlendFactors 对象(第 2.2.2.5 节),该对象指定沿水平渐变的混合模式。
BrushDataBlendFactorsV10此标志在 EmfPlusLinearGradientBrushData 对象中有意义。如果设置,则必须在画笔数据对象的 OptionalData 字段中指定一个 EmfPlusBlendFactors 对象,该对象指定沿垂直渐变的混合模式。
BrushDataFocusScales40此标志在 EmfPlusPathGradientBrushData 对象中有意义。如果设置,则必须在画笔数据对象的 OptionalData 字段中指定一个EmfPlusFocusScaleData 对象(第 2.2.2.18 节)。
BrushDataIsGammaCorrected80此标志在 EmfPlusLinearGradientBrushData、EmfPlusPathGradientBrushData 和 EmfPlusTextureBrushData 对象中有意义。如果设置,则画笔必须已经进行伽马校正;即输出的亮度和强度已被校正以匹配输入图像。
BrushDataDoNotTransform100此标志在 EmfPlusTextureBrushData 对象中有意义。如果设置,则不应对纹理画笔应用世界空间到设备空间的变换。

另请参见