EmfPlusBrushDataFlags
Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum
public final class EmfPlusBrushDataFlags extends System.Enum
Флаги BrushData определяют свойства графических кистей, включая наличие дополнительных полей данных. Эти флаги можно комбинировать для указания нескольких параметров.
Поля
| Поле | Описание |
|---|---|
| BrushDataPath | Этот флаг имеет смысл в объектах EmfPlusPathGradientBrushData (раздел 2.2.2.29). |
| BrushDataTransform | Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData (раздел 2.2.2.24), EmfPlusPathGradientBrushData и объектах EmfPlusTextureBrushData (раздел 2.2.2.45). |
| BrushDataPresetColors | Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData и EmfPlusPathGradientBrushData. |
| BrushDataBlendFactorsH | Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData и EmfPlusPathGradientBrushData. |
| BrushDataBlendFactorsV | Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData. |
| BrushDataFocusScales | Этот флаг имеет смысл в объектах EmfPlusPathGradientBrushData. |
| BrushDataIsGammaCorrected | Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData, EmfPlusPathGradientBrushData и EmfPlusTextureBrushData. |
| BrushDataDoNotTransform | Этот флаг имеет смысл в объектах EmfPlusTextureBrushData. |
BrushDataPath
public static final int BrushDataPath
Этот флаг имеет смысл в объектах EmfPlusPathGradientBrushData (раздел 2.2.2.29). Если установлен, объект EmfPlusBoundaryPathData (раздел 2.2.2.6) ДОЛЖЕН быть указан в поле BoundaryData объекта данных кисти. Если сброшен, объект EmfPlusBoundaryPointData (раздел 2.2.2.7) ДОЛЖЕН быть указан в поле BoundaryData объекта данных кисти.
Графические кисти задаются объектами EmfPlusBrush objects
BrushDataTransform
public static final int BrushDataTransform
Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData (раздел 2.2.2.24), EmfPlusPathGradientBrushData и объектах EmfPlusTextureBrushData (раздел 2.2.2.45). Если установлен, 2x3 матрица преобразования из мирового пространства в пространство устройства ДОЛЖНА быть указана в поле OptionalData объекта данных кисти.
BrushDataPresetColors
public static final int BrushDataPresetColors
Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData и EmfPlusPathGradientBrushData. Если установлен, объект EmfPlusBlendColors (раздел 2.2.2.4) ДОЛЖЕН быть указан в поле OptionalData объекта данных кисти.
BrushDataBlendFactorsH
public static final int BrushDataBlendFactorsH
Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData и EmfPlusPathGradientBrushData. Если установлен, объект EmfPlusBlendFactors (раздел 2.2.2.5), который задает шаблон смешивания вдоль горизонтального градиента, ДОЛЖЕН быть указан в поле OptionalData объекта данных кисти.
BrushDataBlendFactorsV
public static final int BrushDataBlendFactorsV
Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData. Если установлен, объект EmfPlusBlendFactors, который задает шаблон смешивания вдоль вертикального градиента, ДОЛЖЕН быть указан в поле OptionalData объекта данных кисти.
BrushDataFocusScales
public static final int BrushDataFocusScales
Этот флаг имеет смысл в объектах EmfPlusPathGradientBrushData. Если установлен, объект EmfPlusFocusScaleData (раздел 2.2.2.18) ДОЛЖЕН быть указан в поле OptionalData объекта данных кисти.
BrushDataIsGammaCorrected
public static final int BrushDataIsGammaCorrected
Этот флаг имеет смысл в объектах EmfPlusLinearGradientBrushData, EmfPlusPathGradientBrushData и EmfPlusTextureBrushData. Если установлен, кисть ДОЛЖНА быть уже гамма‑корректирована; то есть яркость и интенсивность выхода скорректированы в соответствии с входным изображением.
BrushDataDoNotTransform
public static final int BrushDataDoNotTransform
Этот флаг имеет смысл в объектах EmfPlusTextureBrushData. Если установлен, преобразование из мирового пространства в пространство устройства НЕ ДОЛЖНО применяться к текстурной кисти.