public WmfMetaHeader wmf_header;
[FieldOffset (40)]
public EnhMetafileHeader emf_header;
- [FieldOffset (124)]
- public int emfplus_header_size;
[FieldOffset (128)]
- public int logical_dpi_x;
+ public int emfplus_header_size;
[FieldOffset (132)]
+ public int logical_dpi_x;
+ [FieldOffset (136)]
public int logical_dpi_y;
}
// note: this always returns a new instance (where we can change
// properties even if they don't seems to affect anything)
public MetaHeader WmfHeader {
- get { return new MetaHeader (header.wmf_header); }
+ get {
+ if (IsWmf ())
+ return new MetaHeader (header.wmf_header);
+ throw new ArgumentException ("WmfHeader only available on WMF files.");
+ }
}
}
}