libUEMF
A portable library for reading and writing WMF, EMF and EMF+ files
|
#include <upmf.h>
Data Fields | |
uint16_t | Type |
Recordtype enumeration (what this record is) | |
uint16_t | Flags |
Flags (meaning varies by record type) | |
uint32_t | Size |
Bytes in record, including this struct (will be a multiple of 4) | |
uint32_t | DataSize |
Bytes of data that follow, may not be a multiple of 4. | |
U_PMF_TEXTUREBRUSHOPTIONALDATA EMF+ manual 2.2.2.46, Microsoft name: EmfPlusTextureBrushOptionalData Object
Every part of this object is variable or optional, there is no corresponding struct
U_PMF_TRANSFORMMATRIX Matrix; Transformation matrix, present if Flag BrushDataTransform is set. U_PMF_IMAGE Image Image that contains the texture. Present if the PMR record that includes this object still has space for an U_PMF_IMAGE after all the other variable and optional data within it has been accounted for.
U_PMF_TRANSFORMMATRIX EMF+ manual 2.2.2.47, Microsoft name: EmfPlusTransformMatrix Object, defined above, before 2.2.2.25 common structure present at the beginning of all(*) EMF+ records