Microsoft SDK for Java

Device Class

The Device Class of the com.ms.awt package manages information associated with a generic device.

The DisplayDevice and PrinterDevice classes are derived from the Device class.

public class Device
{
  // Fields
  public static final int BLTALIGNMENT;
  public final static int CC_CHORD;
  public final static int CC_CIRCLES;
  public final static int CC_ELLIPSES;
  public final static int CC_INTERIORS;
  public final static int CC_NONE;
  public final static int CC_PIE;
  public final static int CC_ROUNDRECT;
  public final static int CC_STYLED;
  public final static int CC_WIDE;
  public final static int CC_WIDESTYLED;
  public final static int CP_NONE;
  public final static int CP_RECTANGLE;
  public final static int CP_REGION;
  public static final int DESKTOPHORZRES;
  public static final int DESKTOPVERTRES;
  public final static int DT_CHARSTREAM;
  public final static int DT_DISPFILE;
  public final static int DT_METAFILE;
  public final static int DT_PLOTTER;
  public final static int DT_RASCAMERA;
  public final static int DT_RASDISPLAY;
  public final static int DT_RASPRINTER;
  public final static int LC_INTERIORS;
  public final static int LC_MARKER;
  public final static int LC_NONE;
  public final static int LC_POLYLINE;
  public final static int LC_POLYMARKER;
  public final static int LC_STYLED;
  public final static int LC_WIDE;
  public final static int LC_WIDESTYLED;
  public final static int PC_INTERIORS;
  public final static int PC_NONE;
  public final static int PC_PATHS;
  public final static int PC_POLYGON;
  public final static int PC_POLYPOLYGON;
  public final static int PC_RECTANGLE;
  public final static int PC_SCANLINE;
  public final static int PC_STYLED;
  public final static int PC_TRAPEZOID;
  public final static int PC_WIDE;
  public final static int PC_WIDESTYLED;
  public final static int PC_WINDPOLYGON;
  public final static int RC_BANDING;
  public final static int RC_BIGFONT;
  public final static int RC_BITBLT;
  public final static int RC_BITMAP64;
  public final static int RC_DEVBITS;
  public final static int RC_DI_BITMAP;
  public final static int RC_DIBTODEV;
  public final static int RC_FLOODFILL;
  public final static int RC_GDI20_OUTPUT;
  public final static int RC_GDI20_STATE;
  public final static int RC_NONE;
  public final static int RC_OP_DX_OUTPUT;
  public final static int RC_PALETTE;
  public final static int RC_SAVEBITMAP;
  public final static int RC_SCALING;
  public final static int RC_STRETCHBLT;
  public final static int RC_STRETCHDIB;
  public final static int TC_CP_STROKE;
  public final static int TC_CR_90;
  public final static int TC_CR_ANY;
  public final static int TC_EA_DOUBLE;
  public final static int TC_IA_ABLE;
  public final static int TC_OP_CHARACTER;
  public final static int TC_OP_STROKE;
  public final static int TC_RA_ABLE;
  public final static int TC_RESERVED;
  public final static int TC_SA_CONTIN;
  public final static int TC_SA_DOUBLE;
  public final static int TC_SA_INTEGER;
  public final static int TC_SCROLLBLT;
  public final static int TC_SF_X_YINDEP;
  public final static int TC_SO_ABLE;
  public final static int TC_UA_ABLE;
  public final static int TC_VA_ABLE;
  public static final int VREFRESH;

  // Constructors
  protected Device();

  // Methods
  public Dimension getAspectRatio();
  public int getAspectRatioXY();
  public void getBasics(int hdc) throws DeviceException;
  public int getBitsPerPixel();
  public int getClipCapabilities();
  public int getColorResolution();
  public int getCurveCapabilities();
  public final static Device getDeviceFromGraphics(
        Graphics g) throws DeviceException;
  public Dimension getDeviceSize();
  protected int getDisplayContext(Graphics g)
        throws DeviceException;
  public int getDriverVersion();
  public int getLineCapabilities();
  public Dimension getLogicalPixelsPerInch();
  public int getNumberOfBrushes();
  public int getNumberOfColors();
  public int getNumberOfFonts();
  public int getNumberOfMarkers();
  public int getNumberOfPens();
  public int getPaletteReserved();
  public int getPaletteSize();
  public Dimension getPixelRes();
  public int getPlanes();
  public int getPolygonCapabilities();
  public int getRasterCapabilities();
  public int getTechnology();
  public int getTextCapabilities();
}

© 1999 Microsoft Corporation. All rights reserved. Terms of use.