
Skalowanie – Lustro w pionie i poziomie
Użyty został Skrypt transform.js.
Odbicie lustrzane figury tworzymy gdy dy <0 i dy <0.
Figura jest odbijana symetrycznie po drugiej stronie osi X i Y, musimy więc dokonać translacji figury w pole widzenia.
Listing
var cv = document.getElementById("canvas");
var ctx = cv.getContext("2d");
var leftX = 10;
var topY = 10;
var width = 150;
var height = 100;
var cornerRadius = 15;
drawRectangle(ctx);
ctx.scale(-1,-1);
ctx.translate(-260, -260);
drawRectangle(ctx);
