< prev index next >

src/java.desktop/share/classes/java/awt/image/ReplicateScaleFilter.java

Print this page

        

*** 251,256 **** --- 251,265 ---- 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 >