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 ToMetafile.{GetMetafileHeader() , Metafile()} |