2012-03-11 3 views

ответ

1

Вы не можете просто перевернуть масштаб, так как это приведет к рендерингу от 0 до -width, который будет находиться за пределами изображения, на котором вы рисуете.

Вам нужно перевести на ширину изображения, так что вы предоставляете от ширины до 0:

CanvasImage ci = graphics().createImage(width, height); 
ci.canvas().translate(image.width(), 0); 
ci.canvas().scale(-1.0F, 1.0F); 
ci.canvas().drawImage(image, 0, 0);