org.freehep.graphicsio.emf
Class EMFHeader
java.lang.Object
org.freehep.graphicsio.emf.EMFHeader
- All Implemented Interfaces:
- EMFConstants
public class EMFHeader
- extends java.lang.Object
- implements EMFConstants
EMF File Header.
- Version:
- $Id: EMFHeader.java 10526 2007-02-12 08:14:31Z duns $
- Author:
- Mark Donszelmann
Fields inherited from interface org.freehep.graphicsio.emf.EMFConstants |
AC_SRC_ALPHA, AC_SRC_OVER, AD_CLOCKWISE, AD_COUNTERCLOCKWISE, ALTERNATE, BI_BITFIELDS, BI_JPEG, BI_PNG, BI_RGB, BI_RLE4, BI_RLE8, BKG_OPAQUE, BKG_TRANSPARENT, BLACKONWHITE, BS_DIBPATTERN, BS_DIBPATTERN8X8, BS_DIBPATTERNPT, BS_HATCHED, BS_HOLLOW, BS_INDEXED, BS_MONOPATTERN, BS_NULL, BS_PATTERN, BS_PATTERN8X8, BS_SOLID, COLORONCOLOR, DIB_PAL_COLORS, DIB_RGB_COLORS, ETO_CLIPPED, ETO_GLYPH_INDEX, ETO_IGNORELANGUAGE, ETO_NUMERICSLATIN, ETO_NUMERICSLOCAL, ETO_OPAQUE, ETO_PDY, ETO_RTLREADING, FLOODFILLBORDER, FLOODFILLSURFACE, FW_BOLD, FW_DONTCARE, FW_EXTRABOLD, FW_EXTRALIGHT, FW_HEAVY, FW_LIGHT, FW_MEDIUM, FW_NORMAL, FW_SEMIBOLD, FW_THIN, GDICOMMENT_BEGINGROUP, GDICOMMENT_ENDGROUP, GDICOMMENT_IDENTIFIER, GDICOMMENT_MULTIFORMATS, GDICOMMENT_UNICODE_END, GDICOMMENT_UNICODE_STRING, GDICOMMENT_WINDOWS_METAFILE, GM_ADVANCED, GM_COMPATIBLE, GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V, GRADIENT_FILL_TRIANGLE, HALFTONE, HS_BDIAGONAL, HS_CROSS, HS_DIAGCROSS, HS_FDIAGONAL, HS_HORIZONTAL, HS_VERTICAL, ICM_DONE_OUTSIDEDC, ICM_OFF, ICM_ON, ICM_QUERY, MM_ANISOTROPIC, MM_HIENGLISH, MM_HIMETRIC, MM_ISOTROPIC, MM_LOENGLISH, MM_LOMETRIC, MM_TEXT, MM_TWIPS, MWT_IDENTITY, MWT_LEFTMULTIPLY, MWT_RIGHTMULTIPLY, PAN_ANY, PAN_NO_FIT, PS_COSMETIC, PS_DASH, PS_DASHDOT, PS_DASHDOTDOT, PS_DOT, PS_ENDCAP_FLAT, PS_ENDCAP_ROUND, PS_ENDCAP_SQUARE, PS_GEOMETRIC, PS_INSIDEFRAME, PS_JOIN_BEVEL, PS_JOIN_MITER, PS_JOIN_ROUND, PS_NULL, PS_SOLID, PS_USERSTYLE, PT_BEZIERTO, PT_CLOSEFIGURE, PT_LINETO, PT_MOVETO, R2_BLACK, R2_COPYPEN, R2_MASKNOTPEN, R2_MASKPEN, R2_MASKPENNOT, R2_MERGENOTPEN, R2_MERGEPEN, R2_MERGEPENNOT, R2_NOP, R2_NOT, R2_NOTCOPYPEN, R2_NOTMASKPEN, R2_NOTMERGEPEN, R2_NOTXORPEN, R2_WHITE, R2_XORPEN, RGN_AND, RGN_COPY, RGN_DIFF, RGN_MAX, RGN_MIN, RGN_OR, RGN_XOR, SRCCOPY, STRETCH_ANDSCANS, STRETCH_DELETESCANS, STRETCH_HALFTONE, STRETCH_ORSCANS, TA_BASELINE, TA_BOTTOM, TA_CENTER, TA_LEFT, TA_NOUPDATECP, TA_RIGHT, TA_RTLREADING, TA_TOP, TA_UPDATECP, TWIPS, UNITS_PER_PIXEL, WHITEONBLACK, WINDING |
Constructor Summary |
EMFHeader(java.awt.Rectangle bounds,
int versionMajor,
int versionMinor,
int bytes,
int records,
int handles,
java.lang.String application,
java.lang.String name,
java.awt.Dimension device)
|
Method Summary |
java.awt.Rectangle |
getBounds()
Specifies the dimensions, in device units, of the smallest rectangle that
can be drawn around the picture stored in the metafile. |
java.lang.String |
getDescription()
|
java.awt.Dimension |
getDevice()
Specifies the resolution of the reference device, in pixels. |
java.awt.Rectangle |
getFrame()
Specifies the dimensions, in .01 millimeter units, of a rectangle that
surrounds the picture stored in the metafile. |
java.awt.Dimension |
getMicrometers()
Windows 98/Me, Windows 2000/XP: Size of the reference device in
micrometers. |
java.awt.Dimension |
getMillimeters()
Specifies the resolution of the reference device, in millimeters. |
java.lang.String |
getSignature()
Specifies a double word signature. |
boolean |
isOpenGL()
Windows 95/98/Me, Windows NT 4.0 and later: Specifies whether any OpenGL
records are present in a metafile. |
int |
size()
|
java.lang.String |
toString()
|
void |
write(EMFOutputStream emf)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EMFHeader
public EMFHeader(java.awt.Rectangle bounds,
int versionMajor,
int versionMinor,
int bytes,
int records,
int handles,
java.lang.String application,
java.lang.String name,
java.awt.Dimension device)
write
public void write(EMFOutputStream emf)
throws java.io.IOException
- Throws:
java.io.IOException
size
public int size()
- Returns:
- size of emf file in bytes ?
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getBounds
public java.awt.Rectangle getBounds()
- Specifies the dimensions, in device units, of the smallest rectangle that
can be drawn around the picture stored in the metafile. This rectangle is
supplied by graphics device interface (GDI). Its dimensions include the
right and bottom edges.
- Returns:
- bounds of device
getFrame
public java.awt.Rectangle getFrame()
- Specifies the dimensions, in .01 millimeter units, of a rectangle that
surrounds the picture stored in the metafile. This rectangle must be
supplied by the application that creates the metafile. Its dimensions
include the right and bottom edges.
- Returns:
- bounds of frame
getSignature
public java.lang.String getSignature()
- Specifies a double word signature. This member must specify the value
assigned to the ENHMETA_SIGNATURE constant.
- Returns:
- signature
getDescription
public java.lang.String getDescription()
- Returns:
- the description of the enhanced metafile's contents
getDevice
public java.awt.Dimension getDevice()
- Specifies the resolution of the reference device, in pixels.
- Returns:
- resolution of the reference device, in pixels
getMillimeters
public java.awt.Dimension getMillimeters()
- Specifies the resolution of the reference device, in millimeters.
- Returns:
- size in millimeters
getMicrometers
public java.awt.Dimension getMicrometers()
- Windows 98/Me, Windows 2000/XP: Size of the reference device in
micrometers.
- Returns:
- size in micrometers
isOpenGL
public boolean isOpenGL()
- Windows 95/98/Me, Windows NT 4.0 and later: Specifies whether any OpenGL
records are present in a metafile. bOpenGL is a simple Boolean flag that
you can use to determine whether an enhanced metafile requires OpenGL
handling. When a metafile contains OpenGL records, bOpenGL is TRUE;
otherwise it is FALSE.
- Returns:
- false is default
Copyright © 2000-2007 FreeHEP. All Rights Reserved.