WmfPlaceableFileHeader

WmfPlaceableFileHeader

System.Drawing.Imaging (system.drawing.dll) sealed class

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()}



. Net Windows Forms in a Nutshell
.NET Windows Forms in a Nutshell
ISBN: 0596003382
EAN: 2147483647
Year: 2002
Pages: 794

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net