public class

DrawImage

extends Object
implements DrawImagePipe
java.lang.Object
   ↳ sun.java2d.pipe.DrawImage
Known Direct Subclasses

Summary

Public Constructors
DrawImage()
Public Methods
static boolean closeToInteger(int i, double d)
boolean copyImage(SunGraphics2D sg, Image img, int dx, int dy, int sx, int sy, int w, int h, Color bgColor, ImageObserver observer)
boolean copyImage(SunGraphics2D sg, Image img, int dx, int dy, int sx, int sy, int w, int h, Color bgColor)
boolean copyImage(SunGraphics2D sg, Image img, int x, int y, Color bgColor, ImageObserver observer)
boolean copyImage(SunGraphics2D sg, Image img, int x, int y, Color bgColor)
static boolean isSimpleTranslate(SunGraphics2D sg)
boolean scaleImage(SunGraphics2D sg, Image img, int x, int y, int width, int height, Color bgColor)
boolean scaleImage(SunGraphics2D sg, Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgColor, ImageObserver observer)
boolean scaleImage(SunGraphics2D sg, Image img, int x, int y, int width, int height, Color bgColor, ImageObserver observer)
boolean scaleImage(SunGraphics2D sg, Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgColor)
boolean transformImage(SunGraphics2D sg, Image img, AffineTransform atfm, ImageObserver observer)
void transformImage(SunGraphics2D sg, BufferedImage img, BufferedImageOp op, int x, int y)
Protected Methods
void blitSurfaceData(SunGraphics2D sg, Region clipRegion, SurfaceData srcData, SurfaceData dstData, SurfaceType srcType, SurfaceType dstType, int sx, int sy, int dx, int dy, int w, int h, Color bgColor)
BufferedImage getBufferedImage(Image img)
static boolean imageReady(ToolkitImage sunimg, ImageObserver observer)
static boolean isBgOperation(SurfaceData srcData, Color bgColor)
boolean renderImageCopy(SunGraphics2D sg, Image img, Color bgColor, int dx, int dy, int sx, int sy, int w, int h)
boolean renderImageScale(SunGraphics2D sg, Image img, Color bgColor, int interpType, int sx1, int sy1, int sx2, int sy2, double dx1, double dy1, double dx2, double dy2)
void renderImageXform(SunGraphics2D sg, Image img, AffineTransform tx, int interpType, int sx1, int sy1, int sx2, int sy2, Color bgColor)
boolean scaleSurfaceData(SunGraphics2D sg, Region clipRegion, SurfaceData srcData, SurfaceData dstData, SurfaceType srcType, SurfaceType dstType, int sx1, int sy1, int sx2, int sy2, double dx1, double dy1, double dx2, double dy2)
void transformImage(SunGraphics2D sg, Image img, int x, int y, AffineTransform extraAT, int interpType)
void transformImage(SunGraphics2D sg, Image img, AffineTransform tx, int interpType, int sx1, int sy1, int sx2, int sy2, Color bgColor)
boolean tryCopyOrScale(SunGraphics2D sg, Image img, int sx1, int sy1, int sx2, int sy2, Color bgColor, int interpType, double[] coords)
[Expand]
Inherited Methods
From class java.lang.Object
From interface sun.java2d.pipe.DrawImagePipe

Public Constructors

public DrawImage ()

Public Methods

public static boolean closeToInteger (int i, double d)

public boolean copyImage (SunGraphics2D sg, Image img, int dx, int dy, int sx, int sy, int w, int h, Color bgColor, ImageObserver observer)

public boolean copyImage (SunGraphics2D sg, Image img, int dx, int dy, int sx, int sy, int w, int h, Color bgColor)

public boolean copyImage (SunGraphics2D sg, Image img, int x, int y, Color bgColor, ImageObserver observer)

public boolean copyImage (SunGraphics2D sg, Image img, int x, int y, Color bgColor)

public static boolean isSimpleTranslate (SunGraphics2D sg)

public boolean scaleImage (SunGraphics2D sg, Image img, int x, int y, int width, int height, Color bgColor)

public boolean scaleImage (SunGraphics2D sg, Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgColor, ImageObserver observer)

public boolean scaleImage (SunGraphics2D sg, Image img, int x, int y, int width, int height, Color bgColor, ImageObserver observer)

public boolean scaleImage (SunGraphics2D sg, Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgColor)

public boolean transformImage (SunGraphics2D sg, Image img, AffineTransform atfm, ImageObserver observer)

public void transformImage (SunGraphics2D sg, BufferedImage img, BufferedImageOp op, int x, int y)

Protected Methods

protected void blitSurfaceData (SunGraphics2D sg, Region clipRegion, SurfaceData srcData, SurfaceData dstData, SurfaceType srcType, SurfaceType dstType, int sx, int sy, int dx, int dy, int w, int h, Color bgColor)

protected BufferedImage getBufferedImage (Image img)

protected static boolean imageReady (ToolkitImage sunimg, ImageObserver observer)

protected static boolean isBgOperation (SurfaceData srcData, Color bgColor)

protected boolean renderImageCopy (SunGraphics2D sg, Image img, Color bgColor, int dx, int dy, int sx, int sy, int w, int h)

protected boolean renderImageScale (SunGraphics2D sg, Image img, Color bgColor, int interpType, int sx1, int sy1, int sx2, int sy2, double dx1, double dy1, double dx2, double dy2)

protected void renderImageXform (SunGraphics2D sg, Image img, AffineTransform tx, int interpType, int sx1, int sy1, int sx2, int sy2, Color bgColor)

protected boolean scaleSurfaceData (SunGraphics2D sg, Region clipRegion, SurfaceData srcData, SurfaceData dstData, SurfaceType srcType, SurfaceType dstType, int sx1, int sy1, int sx2, int sy2, double dx1, double dy1, double dx2, double dy2)

protected void transformImage (SunGraphics2D sg, Image img, int x, int y, AffineTransform extraAT, int interpType)

protected void transformImage (SunGraphics2D sg, Image img, AffineTransform tx, int interpType, int sx1, int sy1, int sx2, int sy2, Color bgColor)

protected boolean tryCopyOrScale (SunGraphics2D sg, Image img, int sx1, int sy1, int sx2, int sy2, Color bgColor, int interpType, double[] coords)