< prev index next >
src/java.desktop/share/classes/sun/awt/image/BufImgSurfaceManager.java
Print this page
*** 26,35 ****
--- 26,36 ----
package sun.awt.image;
import java.awt.GraphicsConfiguration;
import java.awt.GraphicsEnvironment;
import java.awt.ImageCapabilities;
+ import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import sun.java2d.SurfaceData;
import sun.java2d.loops.CompositeType;
/**
*** 50,61 ****
--- 51,69 ----
*/
protected SurfaceData sdDefault;
public BufImgSurfaceManager(BufferedImage bImg) {
this.bImg = bImg;
+ GraphicsConfiguration graphicsConfiguration = bImg.getGraphicsConfig();
+ if (graphicsConfiguration != null) {
+ this.sdDefault = BufImgSurfaceData.createData(bImg,
+ graphicsConfiguration.getDefaultTransform().getScaleX()
+ , graphicsConfiguration.getDefaultTransform().getScaleY());
+ } else {
this.sdDefault = BufImgSurfaceData.createData(bImg);
}
+ }
public SurfaceData getPrimarySurfaceData() {
return sdDefault;
}
< prev index next >