EmfPlusBrushDataFlags
EmfPlusBrushDataFlags enumeration
BrushData 标志指定图形画笔的属性,包括可选数据字段的存在。这些标志可以组合起来指定多个选项。
[Flags]
public enum EmfPlusBrushDataFlags
价值观
姓名 | 价值 | 描述 |
---|---|---|
BrushDataPath | 1 | 这个标志在EmfPlusPathGradientBrushData 对象(第 2.2.2.29 节). 如果设置,则EmfPlusBoundaryPathData 对象(第 2.2.2.6 节)必须在画笔数据对象的 BoundaryData 字段中指定。 如果清除,则EmfPlusBoundaryPointData 对象(第 2.2.2.7 节)必须在画笔数据对象的 BoundaryData 字段中指定。 |
BrushDataTransform | 2 | 这个标志在EmfPlusLinearGradientBrushData 对象(第 2.2.2.24 节),EmfPlusPathGradientBrushData 对象,以及EmfPlusTextureBrushData 对象(第 2.2.2.45 节). 如果设置,则必须在画笔数据对象的 OptionalData 字段中指定 2x3 世界空间到设备空间的变换矩阵。 |
BrushDataPresetColors | 4 | 这个标志在 EmfPlusLinearGradientBrushData 和 EmfPlusPathGradientBrushData 对象中是有意义的。 如果设置,一个EmfPlusBlendColors 对象(第 2.2.2.4 节)必须在画笔数据对象的 OptionalData 字段中指定。 |
BrushDataBlendFactorsH | 8 | 这个标志在 EmfPlusLinearGradientBrushData 和 EmfPlusPathGradientBrushData 对象中是有意义的。 如果设置,一个EmfPlusBlendFactors 指定沿水平渐变的混合模式的对象(第 2.2.2.5 节)必须在画笔数据对象的 OptionalData 字段中指定。 |
BrushDataBlendFactorsV | 10 | 此标志在 EmfPlusLinearGradientBrushData 对象中有意义。 如果设置,则必须在画笔数据对象的 OptionalData 字段中指定指定沿垂直渐变的混合模式的 EmfPlusBlendFactors 对象。 |
BrushDataFocusScales | 40 | 这个标志在 EmfPlusPathGradientBrushData 对象中是有意义的。 如果设置,一个EmfPlusFocusScaleData 对象(第 2.2.2.18 节)必须在画笔数据对象的 OptionalData 字段中指定。 |
BrushDataIsGammaCorrected | 80 | 这个标志在 EmfPlusLinearGradientBrushData、EmfPlusPathGradientBrushData 和 EmfPlusTextureBrushData 对象中是有意义的。 如果设置,画笔必须已经进行了伽玛校正;也就是说,输出亮度和强度已被校正以匹配输入图像。 |
BrushDataDoNotTransform | 100 | 这个标志在 EmfPlusTextureBrushData 对象中是有意义的。 如果设置,世界空间到设备空间的变换不应该应用于纹理画笔。 |