EmfPlusTextureBrushOptionalData

EmfPlusTextureBrushOptionalData class

Объект EmfPlusTextureBrushOptionalData указывает дополнительные данные для текстурной кисти.

public sealed class EmfPlusTextureBrushOptionalData : EmfPlusStructureObjectType

Конструкторы

ИмяОписание
EmfPlusTextureBrushOptionalData()Конструктор по умолчанию.

Характеристики

ИмяОписание
ImageObject { get; set; }Получает или задает необязательный объект EmfPlusImage (раздел 2.2.1.4), определяющий текстуру кисти the . Это поле ДОЛЖНО присутствовать, если размер записи EmfPlusObject (раздел 2.3.5.1), которая определяет эту текстурную кисть , достаточно велик для размещения объекта EmfPlusImage в в дополнение к обязательным полям объекта EmfPlusTextureBrushData и, необязательно, объекта EmfPlusTransformMatrix. .
TransformMatrix { get; set; }Получает или задает необязательный объект EmfPlusTransformMatrix (раздел 2.2.2.47) , который определяет преобразование мирового пространства в пространство устройства для текстурной кисти . Это поле ДОЛЖНО присутствовать, если флаг BrushDataTransform установлен в поле BrushDataFlags объекта EmfPlusTextureBrushData.

Примечания

Примечание. Каждое поле этого объекта является необязательным и может отсутствовать в поле OptionalData объекта EmfPlusTextureBrushData (раздел 2.2.2.45), в зависимости от флагов BrushData (section 2.1.2.1), установленных в его поле BrushDataFlags. Для представления всех возможных комбинаций полей, присутствующих или отсутствующих, этот раздел определяет их относительный порядок в объекте. Разработчик отвечает за определение того, какие поля на самом деле присутствуют в данной записи метафайла , а также за разупорядочение данных для отдельных полей отдельно и надлежащим образом.

Смотрите также