Name
WmfPlaceableFileHeader
Synopsis
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; } }
Passed To
Metafile.{GetMetafileHeader(), Metafile()}
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access