EmfPlusBrushDataFlags

EmfPlusBrushDataFlags enumeration

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

[Flags]
public enum EmfPlusBrushDataFlags

价值观

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

也可以看看