示例#1
0
 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) {
   if (!(img instanceof ToolkitImage)) {
     return scaleImage(sg, img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, bgColor);
   } else {
     ToolkitImage sunimg = (ToolkitImage) img;
     if (!imageReady(sunimg, observer)) {
       return false;
     }
     ImageRepresentation ir = sunimg.getImageRep();
     return ir.drawToBufImage(
         sg, sunimg, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, bgColor, observer);
   }
 }
示例#2
0
 public boolean copyImage(
     SunGraphics2D sg, Image img, int x, int y, Color bgColor, ImageObserver observer) {
   if (!(img instanceof ToolkitImage)) {
     return copyImage(sg, img, x, y, bgColor);
   } else {
     ToolkitImage sunimg = (ToolkitImage) img;
     if (!imageReady(sunimg, observer)) {
       return false;
     }
     ImageRepresentation ir = sunimg.getImageRep();
     return ir.drawToBufImage(sg, sunimg, x, y, bgColor, observer);
   }
 }
示例#3
0
 public boolean transformImage(
     SunGraphics2D sg, Image img, AffineTransform atfm, ImageObserver observer) {
   if (!(img instanceof ToolkitImage)) {
     transformImage(sg, img, 0, 0, atfm, sg.interpolationType);
     return true;
   } else {
     ToolkitImage sunimg = (ToolkitImage) img;
     if (!imageReady(sunimg, observer)) {
       return false;
     }
     ImageRepresentation ir = sunimg.getImageRep();
     return ir.drawToBufImage(sg, sunimg, atfm, observer);
   }
 }
示例#4
0
 public boolean copyImage(
     SunGraphics2D sg,
     Image img,
     int dx,
     int dy,
     int sx,
     int sy,
     int w,
     int h,
     Color bgColor,
     ImageObserver observer) {
   if (!(img instanceof ToolkitImage)) {
     return copyImage(sg, img, dx, dy, sx, sy, w, h, bgColor);
   } else {
     ToolkitImage sunimg = (ToolkitImage) img;
     if (!imageReady(sunimg, observer)) {
       return false;
     }
     ImageRepresentation ir = sunimg.getImageRep();
     return ir.drawToBufImage(
         sg, sunimg, dx, dy, (dx + w), (dy + h), sx, sy, (sx + w), (sy + h), bgColor, observer);
   }
 }