JavaFX 2.2:在ImageView上应用颜色效果会调整回图像尺寸

时间:2014-01-31 09:03:31

标签: colors resize imageview javafx effect

我创建了一个imageView并调整了它的大小。应用颜色效果后,它会重新调整为原始尺寸。

Envi:Oracle JDK 7(1.7.0_51-b13)和Oracle JDK 8(8b124-0~webupd8~0)

final ImageView imageView = new ImageView(image);
imageView.setPreserveRatio(true);
imageView.setFitHeight(image.getHeight() * imageViewScale);
imageView.setFitWidth(image.getWidth() * imageViewScale);

调整大小到目前为止工作正常。但是,将其着色会重新调整为嵌入的图像尺寸。

final Blend effect = new Blend(BlendMode.SRC_ATOP, new ImageInput(imageView.getImage()), new ColorInput(0, 0, imageView.getImage().getWidth(), imageView.getImage().getHeight(), color));
imageView.setEffect(effect);

即使稍后重置也不起作用

imageView.setFitHeight(height);
imageView.setFitWidth(width);

我已经在https://javafx-jira.kenai.com/browse/RT-21337尝试了ImageViewPane的方法,但它也无法处理这个案例。

有什么想法吗?

0 个答案:

没有答案