This class encapsulates the file header of a placeable metafile.
You can specify a bounding box for the metafile on the output device
using the BboxBottom, BboxLeft,
BboxRight, and BboxTop
properties. You can also specify the scaling for the metafile using
the Inch property. This indicates the number of
twips per inch. A twip is a twentieth of a point, so there should be
1440 twips/inch.
The Hmf can get or set a Win32 handle to the
metafile, and the Key is a magic number
(0x9AC6CDD7) indicating that this is a placeable
metafile header.
There is a also a Checksum that is calculated by
XOR-ing the Key, Hmf, bounding
box (in the order Left, Top, Right, Bottom), and
Inch values.
As you may have noticed, this is a very thin and nasty veneer over
the unmanaged implementation methods. Fortunately, you should rarely
need this class in your own code, as it is not exposed anywhere else
in the framework.
public sealed class WmfPlaceableFileHeader {
// Public Constructors
public WmfPlaceableFileHeader();
// Public Instance Properties
public short BboxBottom{set; get; }
public short BboxLeft{set; get; }
public short BboxRight{set; get; }
public short BboxTop{set; get; }
public short Checksum{set; get; }
public short Hmf{set; get; }
public short Inch{set; get; }
public int Key{set; get; }
public int Reserved{set; get; }
}