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. Если установлен, преобразование из мирового пространства в пространство устройства НЕ ДОЛЖНО применяться к текстурной кисти.