com.pietjonas.wmfwriter2d
Class WMF

java.lang.Object
  extended by com.pietjonas.wmfwriter2d.WMF

public class WMF
extends java.lang.Object


Field Summary
static int ALTERNATE
           
static byte ANSI_CHARSET
           
static int BLACKNESS
           
static int BS_DIBPATTERN
           
static int BS_HATCHED
           
static int BS_HOLLOW
           
static int BS_NULL
           
static int BS_PATTERN
           
static int BS_SOLID
           
static byte CLIP_CHARACTER_PRECIS
           
static byte CLIP_DEFAULT_PRECIS
           
static byte CLIP_LH_ANGLES
           
static byte CLIP_MASK
           
static byte CLIP_STROKE_PRECIS
           
static byte CLIP_TT_ALWAYS
           
static byte DEFAULT_CHARSET
           
static byte DEFAULT_PITCH
           
static byte DEFAULT_QUALITY
           
static int DIB_PAL_COLORS
           
static int DIB_RGB_COLORS
           
static byte DRAFT_QUALITY
           
static int DSTINVERT
           
static int ETO_CLIPPED
           
static int ETO_OPAQUE
           
static byte FF_DECORATIVE
           
static byte FF_DONTCARE
           
static byte FF_MODERN
           
static byte FF_ROMAN
           
static byte FF_SCRIPT
           
static byte FF_SWISS
           
static byte FIXED_PITCH
           
static int FW_BLACK
           
static int FW_BOLD
           
static int FW_DONTCARE
           
static int FW_NORMAL
           
static int FW_THIN
           
static int HS_BDIAGONAL
           
static int HS_CROSS
           
static int HS_DIAGCROSS
           
static int HS_FDIAGONAL
           
static int HS_HORIZONTAL
           
static int HS_VERTICAL
           
static int MERGEPAINT
           
static int MM_ANISOTROPIC
           
static int MM_HIENGLISH
           
static int MM_HIMETRIC
           
static int MM_HITWIPS
           
static int MM_ISOTROPIC
           
static int MM_LOENGLISH
           
static int MM_LOMETRIC
           
static int MM_TEXT
           
static int NOTSRCCOPY
           
static int NOTSRCERASE
           
static byte OEM_CHARSET
           
static int OPAQUE
           
static byte OUT_CHARACTER_PRECIS
           
static byte OUT_DEFAULT_PRECIS
           
static byte OUT_DEVICE_PRECIS
           
static byte OUT_RASTER_PRECIS
           
static byte OUT_STRING_PRECIS
           
static byte OUT_STROKE_PRECIS
           
static byte OUT_TT_PRECIS
           
static int PATCOPY
           
static int PATINVERT
           
static int PATPAINT
           
static byte PROOF_QUALITY
           
static int PS_DASH
           
static int PS_DASHDOT
           
static int PS_DASHDOTDOT
           
static int PS_DOT
           
static int PS_INSIDEFRAME
           
static int PS_NULL
           
static int PS_SOLID
           
static int R2_BLACK
           
static int R2_COPYPEN
           
static int R2_MASKNOTPENNOT
           
static int R2_MASKPEN
           
static int R2_MASKPENNOT
           
static int R2_MERGENOTPEN
           
static int R2_MERGEPEN
           
static int R2_MERGEPENNOT
           
static int R2_NOP
           
static int R2_NOT
           
static int R2_NOTCOPYPEN
           
static int R2_NOTMASKPEN
           
static int R2_NOTMERGEPEN
           
static int R2_NOTXORPEN
           
static int R2_WHITE
           
static int R2_XORPEN
           
static byte SHIFTJIS_CHARSET
           
static int SRCAND
           
static int SRCCOPY
           
static int SRCERASE
           
static int SRCINVERT
           
static int SRCPAINT
           
static int STRETCH_ANDSCANS
           
static int STRETCH_DELETESCANS
           
static int STRETCH_ORSCANS
           
static byte SYMBOL_CHARSET
           
static int TA_BASELINE
           
static int TA_BOTTOM
           
static int TA_CENTER
           
static int TA_LEFT
           
static int TA_NOUPDATECP
           
static int TA_RIGHT
           
static int TA_TOP
           
static int TA_UPDATECP
           
static int TRANSPARENT
           
static byte VARIABLE_PITCH
           
static int WHITENESS
           
static int WINDING
           
 
Constructor Summary
WMF()
           
 
Method Summary
 void arc(int i, int j, int k, int l, int i1, int j1, int k1, int l1)
           
 void bitBlt(int i, int j, int k, int l, int i1, int j1, int k1, int[] ai, int l1, int i2)
           
 void chord(int i, int j, int k, int l, int i1, int j1, int k1, int l1)
           
 int createBrushIndirect(int i, java.awt.Color color, int j)
           
 int createFont(java.awt.Font font, int i, boolean flag, boolean flag1)
           
 int createFontIndirect(int i, int j, int k, int l, int i1, boolean flag, boolean flag1, boolean flag2, byte byte0, byte byte1, byte byte2, byte byte3, byte byte4, java.lang.String s)
           
 int createPatternBrush(int[] ai, int i, int j)
           
 int createPenIndirect(int i, int j, java.awt.Color color)
           
 void deleteObject(int i)
           
 void ellipse(int i, int j, int k, int l)
           
 void escape(int i, byte[] abyte0)
           
 void extTextOut(int i, int j, int k, java.awt.Rectangle rectangle1, java.lang.String s)
           
 void extTextOut(int i, int j, int k, java.awt.Rectangle rectangle1, java.lang.String s, int[] ai)
           
 java.lang.String[][] getTranslateFontNames()
           
 void intersectClipRect(int i, int j, int k, int l)
           
 void lineTo(int i, int j)
           
static void main(java.lang.String[] args)
           
 void moveTo(int i, int j)
           
 void offsetViewportOrg(int i, int j)
           
 void offsetWindowOrg(int i, int j)
           
 void patBlt(int i, int j, int k, int l, int i1)
           
 void pie(int i, int j, int k, int l, int i1, int j1, int k1, int l1)
           
 void polygon(int[] ai, int[] ai1, int i)
           
 void polyline(int[] ai, int[] ai1, int i)
           
 void polypolygon(java.awt.Polygon[] apolygon)
           
 void rectangle(int i, int j, int k, int l)
           
 void roundRect(int i, int j, int k, int l, int i1, int j1)
           
 void scaleViewportExt(int i, int j, int k, int l)
           
 void scaleWindowExt(int i, int j, int k, int l)
           
 void selectObject(int i)
           
 void setBKColor(java.awt.Color color)
           
 void setBKMode(int i)
           
 void setClipRgn()
           
 void setMapMode(int i)
           
 void setPixel(int i, int j, java.awt.Color color)
           
 void setPolyFillMode(int i)
           
 void setROP2(int i)
           
 void setStretchBltMode(int i)
           
 void setTextAlign(int i)
           
 void setTextCharacterExtra(int i)
           
 void setTextColor(java.awt.Color color)
           
 void setTextJustification(int i, int j)
           
 void setTranslateFontNames(java.lang.String[][] as)
           
 void setViewportExt(int i, int j)
           
 void setViewportOrg(int i, int j)
           
 void setWindowExt(int i, int j)
           
 void setWindowOrg(int i, int j)
           
 void stretchBlt(int i, int j, int k, int l, int i1, int j1, int k1, int l1, int i2, int[] ai, int j2, int k2)
           
 void textOut(int i, int j, java.lang.String s)
           
 java.lang.String translateFontName(java.lang.String s)
           
 void writePlaceableWMF(java.io.OutputStream outputstream, int x, int y, int w, int h, int dpi)
           
 void writeWMF(java.io.OutputStream outputstream)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PS_SOLID

public static final int PS_SOLID
See Also:
Constant Field Values

PS_DASH

public static final int PS_DASH
See Also:
Constant Field Values

PS_DOT

public static final int PS_DOT
See Also:
Constant Field Values

PS_DASHDOT

public static final int PS_DASHDOT
See Also:
Constant Field Values

PS_DASHDOTDOT

public static final int PS_DASHDOTDOT
See Also:
Constant Field Values

PS_NULL

public static final int PS_NULL
See Also:
Constant Field Values

PS_INSIDEFRAME

public static final int PS_INSIDEFRAME
See Also:
Constant Field Values

BS_SOLID

public static final int BS_SOLID
See Also:
Constant Field Values

BS_HOLLOW

public static final int BS_HOLLOW
See Also:
Constant Field Values

BS_NULL

public static final int BS_NULL
See Also:
Constant Field Values

BS_HATCHED

public static final int BS_HATCHED
See Also:
Constant Field Values

BS_PATTERN

public static final int BS_PATTERN
See Also:
Constant Field Values

BS_DIBPATTERN

public static final int BS_DIBPATTERN
See Also:
Constant Field Values

HS_HORIZONTAL

public static final int HS_HORIZONTAL
See Also:
Constant Field Values

HS_VERTICAL

public static final int HS_VERTICAL
See Also:
Constant Field Values

HS_FDIAGONAL

public static final int HS_FDIAGONAL
See Also:
Constant Field Values

HS_BDIAGONAL

public static final int HS_BDIAGONAL
See Also:
Constant Field Values

HS_CROSS

public static final int HS_CROSS
See Also:
Constant Field Values

HS_DIAGCROSS

public static final int HS_DIAGCROSS
See Also:
Constant Field Values

DIB_RGB_COLORS

public static final int DIB_RGB_COLORS
See Also:
Constant Field Values

DIB_PAL_COLORS

public static final int DIB_PAL_COLORS
See Also:
Constant Field Values

FW_DONTCARE

public static final int FW_DONTCARE
See Also:
Constant Field Values

FW_THIN

public static final int FW_THIN
See Also:
Constant Field Values

FW_NORMAL

public static final int FW_NORMAL
See Also:
Constant Field Values

FW_BOLD

public static final int FW_BOLD
See Also:
Constant Field Values

FW_BLACK

public static final int FW_BLACK
See Also:
Constant Field Values

ANSI_CHARSET

public static final byte ANSI_CHARSET
See Also:
Constant Field Values

DEFAULT_CHARSET

public static final byte DEFAULT_CHARSET
See Also:
Constant Field Values

SYMBOL_CHARSET

public static final byte SYMBOL_CHARSET
See Also:
Constant Field Values

SHIFTJIS_CHARSET

public static final byte SHIFTJIS_CHARSET
See Also:
Constant Field Values

OEM_CHARSET

public static final byte OEM_CHARSET
See Also:
Constant Field Values

OUT_DEFAULT_PRECIS

public static final byte OUT_DEFAULT_PRECIS
See Also:
Constant Field Values

OUT_STRING_PRECIS

public static final byte OUT_STRING_PRECIS
See Also:
Constant Field Values

OUT_CHARACTER_PRECIS

public static final byte OUT_CHARACTER_PRECIS
See Also:
Constant Field Values

OUT_STROKE_PRECIS

public static final byte OUT_STROKE_PRECIS
See Also:
Constant Field Values

OUT_TT_PRECIS

public static final byte OUT_TT_PRECIS
See Also:
Constant Field Values

OUT_DEVICE_PRECIS

public static final byte OUT_DEVICE_PRECIS
See Also:
Constant Field Values

OUT_RASTER_PRECIS

public static final byte OUT_RASTER_PRECIS
See Also:
Constant Field Values

CLIP_DEFAULT_PRECIS

public static final byte CLIP_DEFAULT_PRECIS
See Also:
Constant Field Values

CLIP_CHARACTER_PRECIS

public static final byte CLIP_CHARACTER_PRECIS
See Also:
Constant Field Values

CLIP_STROKE_PRECIS

public static final byte CLIP_STROKE_PRECIS
See Also:
Constant Field Values

CLIP_MASK

public static final byte CLIP_MASK
See Also:
Constant Field Values

CLIP_LH_ANGLES

public static final byte CLIP_LH_ANGLES
See Also:
Constant Field Values

CLIP_TT_ALWAYS

public static final byte CLIP_TT_ALWAYS
See Also:
Constant Field Values

DEFAULT_QUALITY

public static final byte DEFAULT_QUALITY
See Also:
Constant Field Values

DRAFT_QUALITY

public static final byte DRAFT_QUALITY
See Also:
Constant Field Values

PROOF_QUALITY

public static final byte PROOF_QUALITY
See Also:
Constant Field Values

DEFAULT_PITCH

public static final byte DEFAULT_PITCH
See Also:
Constant Field Values

FIXED_PITCH

public static final byte FIXED_PITCH
See Also:
Constant Field Values

VARIABLE_PITCH

public static final byte VARIABLE_PITCH
See Also:
Constant Field Values

FF_DONTCARE

public static final byte FF_DONTCARE
See Also:
Constant Field Values

FF_ROMAN

public static final byte FF_ROMAN
See Also:
Constant Field Values

FF_SWISS

public static final byte FF_SWISS
See Also:
Constant Field Values

FF_MODERN

public static final byte FF_MODERN
See Also:
Constant Field Values

FF_SCRIPT

public static final byte FF_SCRIPT
See Also:
Constant Field Values

FF_DECORATIVE

public static final byte FF_DECORATIVE
See Also:
Constant Field Values

TRANSPARENT

public static final int TRANSPARENT
See Also:
Constant Field Values

OPAQUE

public static final int OPAQUE
See Also:
Constant Field Values

MM_TEXT

public static final int MM_TEXT
See Also:
Constant Field Values

MM_LOMETRIC

public static final int MM_LOMETRIC
See Also:
Constant Field Values

MM_HIMETRIC

public static final int MM_HIMETRIC
See Also:
Constant Field Values

MM_LOENGLISH

public static final int MM_LOENGLISH
See Also:
Constant Field Values

MM_HIENGLISH

public static final int MM_HIENGLISH
See Also:
Constant Field Values

MM_HITWIPS

public static final int MM_HITWIPS
See Also:
Constant Field Values

MM_ISOTROPIC

public static final int MM_ISOTROPIC
See Also:
Constant Field Values

MM_ANISOTROPIC

public static final int MM_ANISOTROPIC
See Also:
Constant Field Values

ALTERNATE

public static final int ALTERNATE
See Also:
Constant Field Values

WINDING

public static final int WINDING
See Also:
Constant Field Values

STRETCH_ANDSCANS

public static final int STRETCH_ANDSCANS
See Also:
Constant Field Values

STRETCH_ORSCANS

public static final int STRETCH_ORSCANS
See Also:
Constant Field Values

STRETCH_DELETESCANS

public static final int STRETCH_DELETESCANS
See Also:
Constant Field Values

TA_TOP

public static final int TA_TOP
See Also:
Constant Field Values

TA_BOTTOM

public static final int TA_BOTTOM
See Also:
Constant Field Values

TA_BASELINE

public static final int TA_BASELINE
See Also:
Constant Field Values

TA_LEFT

public static final int TA_LEFT
See Also:
Constant Field Values

TA_RIGHT

public static final int TA_RIGHT
See Also:
Constant Field Values

TA_CENTER

public static final int TA_CENTER
See Also:
Constant Field Values

TA_NOUPDATECP

public static final int TA_NOUPDATECP
See Also:
Constant Field Values

TA_UPDATECP

public static final int TA_UPDATECP
See Also:
Constant Field Values

R2_BLACK

public static final int R2_BLACK
See Also:
Constant Field Values

R2_NOTMERGEPEN

public static final int R2_NOTMERGEPEN
See Also:
Constant Field Values

R2_MASKNOTPENNOT

public static final int R2_MASKNOTPENNOT
See Also:
Constant Field Values

R2_NOTCOPYPEN

public static final int R2_NOTCOPYPEN
See Also:
Constant Field Values

R2_MASKPENNOT

public static final int R2_MASKPENNOT
See Also:
Constant Field Values

R2_NOT

public static final int R2_NOT
See Also:
Constant Field Values

R2_XORPEN

public static final int R2_XORPEN
See Also:
Constant Field Values

R2_NOTMASKPEN

public static final int R2_NOTMASKPEN
See Also:
Constant Field Values

R2_MASKPEN

public static final int R2_MASKPEN
See Also:
Constant Field Values

R2_NOTXORPEN

public static final int R2_NOTXORPEN
See Also:
Constant Field Values

R2_NOP

public static final int R2_NOP
See Also:
Constant Field Values

R2_MERGENOTPEN

public static final int R2_MERGENOTPEN
See Also:
Constant Field Values

R2_COPYPEN

public static final int R2_COPYPEN
See Also:
Constant Field Values

R2_MERGEPENNOT

public static final int R2_MERGEPENNOT
See Also:
Constant Field Values

R2_MERGEPEN

public static final int R2_MERGEPEN
See Also:
Constant Field Values

R2_WHITE

public static final int R2_WHITE
See Also:
Constant Field Values

ETO_OPAQUE

public static final int ETO_OPAQUE
See Also:
Constant Field Values

ETO_CLIPPED

public static final int ETO_CLIPPED
See Also:
Constant Field Values

BLACKNESS

public static final int BLACKNESS
See Also:
Constant Field Values

NOTSRCERASE

public static final int NOTSRCERASE
See Also:
Constant Field Values

NOTSRCCOPY

public static final int NOTSRCCOPY
See Also:
Constant Field Values

SRCERASE

public static final int SRCERASE
See Also:
Constant Field Values

DSTINVERT

public static final int DSTINVERT
See Also:
Constant Field Values

PATINVERT

public static final int PATINVERT
See Also:
Constant Field Values

SRCINVERT

public static final int SRCINVERT
See Also:
Constant Field Values

SRCAND

public static final int SRCAND
See Also:
Constant Field Values

MERGEPAINT

public static final int MERGEPAINT
See Also:
Constant Field Values

SRCCOPY

public static final int SRCCOPY
See Also:
Constant Field Values

SRCPAINT

public static final int SRCPAINT
See Also:
Constant Field Values

PATCOPY

public static final int PATCOPY
See Also:
Constant Field Values

PATPAINT

public static final int PATPAINT
See Also:
Constant Field Values

WHITENESS

public static final int WHITENESS
See Also:
Constant Field Values
Constructor Detail

WMF

public WMF()
Method Detail

translateFontName

public java.lang.String translateFontName(java.lang.String s)

setTranslateFontNames

public void setTranslateFontNames(java.lang.String[][] as)

getTranslateFontNames

public java.lang.String[][] getTranslateFontNames()

writePlaceableWMF

public void writePlaceableWMF(java.io.OutputStream outputstream,
                              int x,
                              int y,
                              int w,
                              int h,
                              int dpi)
                       throws java.io.IOException
Throws:
java.io.IOException

writeWMF

public void writeWMF(java.io.OutputStream outputstream)
              throws java.io.IOException
Throws:
java.io.IOException

selectObject

public void selectObject(int i)

deleteObject

public void deleteObject(int i)

createPenIndirect

public int createPenIndirect(int i,
                             int j,
                             java.awt.Color color)

createBrushIndirect

public int createBrushIndirect(int i,
                               java.awt.Color color,
                               int j)

createPatternBrush

public int createPatternBrush(int[] ai,
                              int i,
                              int j)

createFont

public int createFont(java.awt.Font font,
                      int i,
                      boolean flag,
                      boolean flag1)

createFontIndirect

public int createFontIndirect(int i,
                              int j,
                              int k,
                              int l,
                              int i1,
                              boolean flag,
                              boolean flag1,
                              boolean flag2,
                              byte byte0,
                              byte byte1,
                              byte byte2,
                              byte byte3,
                              byte byte4,
                              java.lang.String s)

setWindowOrg

public void setWindowOrg(int i,
                         int j)

setWindowExt

public void setWindowExt(int i,
                         int j)

offsetWindowOrg

public void offsetWindowOrg(int i,
                            int j)

scaleWindowExt

public void scaleWindowExt(int i,
                           int j,
                           int k,
                           int l)

setViewportOrg

public void setViewportOrg(int i,
                           int j)

setViewportExt

public void setViewportExt(int i,
                           int j)

offsetViewportOrg

public void offsetViewportOrg(int i,
                              int j)

scaleViewportExt

public void scaleViewportExt(int i,
                             int j,
                             int k,
                             int l)

setTextColor

public void setTextColor(java.awt.Color color)

setBKMode

public void setBKMode(int i)

setBKColor

public void setBKColor(java.awt.Color color)

setMapMode

public void setMapMode(int i)

setPolyFillMode

public void setPolyFillMode(int i)

setStretchBltMode

public void setStretchBltMode(int i)

setTextAlign

public void setTextAlign(int i)

setROP2

public void setROP2(int i)

setTextCharacterExtra

public void setTextCharacterExtra(int i)

setTextJustification

public void setTextJustification(int i,
                                 int j)

moveTo

public void moveTo(int i,
                   int j)

lineTo

public void lineTo(int i,
                   int j)

arc

public void arc(int i,
                int j,
                int k,
                int l,
                int i1,
                int j1,
                int k1,
                int l1)

chord

public void chord(int i,
                  int j,
                  int k,
                  int l,
                  int i1,
                  int j1,
                  int k1,
                  int l1)

pie

public void pie(int i,
                int j,
                int k,
                int l,
                int i1,
                int j1,
                int k1,
                int l1)

rectangle

public void rectangle(int i,
                      int j,
                      int k,
                      int l)

ellipse

public void ellipse(int i,
                    int j,
                    int k,
                    int l)

roundRect

public void roundRect(int i,
                      int j,
                      int k,
                      int l,
                      int i1,
                      int j1)

polygon

public void polygon(int[] ai,
                    int[] ai1,
                    int i)

polypolygon

public void polypolygon(java.awt.Polygon[] apolygon)

polyline

public void polyline(int[] ai,
                     int[] ai1,
                     int i)

intersectClipRect

public void intersectClipRect(int i,
                              int j,
                              int k,
                              int l)

setClipRgn

public void setClipRgn()

textOut

public void textOut(int i,
                    int j,
                    java.lang.String s)

extTextOut

public void extTextOut(int i,
                       int j,
                       int k,
                       java.awt.Rectangle rectangle1,
                       java.lang.String s)

extTextOut

public void extTextOut(int i,
                       int j,
                       int k,
                       java.awt.Rectangle rectangle1,
                       java.lang.String s,
                       int[] ai)

escape

public void escape(int i,
                   byte[] abyte0)

setPixel

public void setPixel(int i,
                     int j,
                     java.awt.Color color)

stretchBlt

public void stretchBlt(int i,
                       int j,
                       int k,
                       int l,
                       int i1,
                       int j1,
                       int k1,
                       int l1,
                       int i2,
                       int[] ai,
                       int j2,
                       int k2)

bitBlt

public void bitBlt(int i,
                   int j,
                   int k,
                   int l,
                   int i1,
                   int j1,
                   int k1,
                   int[] ai,
                   int l1,
                   int i2)

patBlt

public void patBlt(int i,
                   int j,
                   int k,
                   int l,
                   int i1)

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Throws:
java.io.IOException