0
どのように水平にキャンバスイメージを反転しますか?キャンバスイメージを水平に反転しますか?
私は
CanvasImage ci = graphics().createImage(width, height);
ci.canvas().scale(-1.0F, 1.0F);
ci.canvas().drawImage(image, 0, 0);
と試みたが、それは働いていません。
どのように水平にキャンバスイメージを反転しますか?キャンバスイメージを水平に反転しますか?
私は
CanvasImage ci = graphics().createImage(width, height);
ci.canvas().scale(-1.0F, 1.0F);
ci.canvas().drawImage(image, 0, 0);
と試みたが、それは働いていません。
縮尺を反転することはできません。縮尺を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);