< prev index next >
src/java.desktop/share/classes/java/awt/image/ReplicateScaleFilter.java
Print this page
@@ -251,6 +251,15 @@
consumer.setPixels(dx1, dy, dx - dx1, 1,
model, outpix, dx1, destWidth);
}
}
}
+
+ @Override
+ public ImageFilter getScaledFilterInstance(double scaleX, double scaleY) {
+ Object instance = super.getScaledFilterInstance(scaleX, scaleY);
+ ReplicateScaleFilter filter = (ReplicateScaleFilter) instance;
+ filter.destWidth = (int) Math.floor(destWidth * scaleX);
+ filter.destHeight = (int) Math.floor(destHeight * scaleY);
+ return filter;
+ }
}
< prev index next >