mMap | (Object) Objekt typu PmMap, ve kterém jsou vytvořeny následující vlastnosti které specifikují způsob transformace:
x (povinné) - Pozice X levého horního rohu obdélníku (v pixelech)
y (povinné) - Pozice Y levého horního rohu obdélníku (v pixelech)
dx (povinné) - Šířka obdélníku (v pixelech)
dy (povinné) - Výška obdélníku (v pixelech)
rotateAngle (nepovinné) - Úhel otočení obrázku ve stupních (střed otáčení je ve středu definovaného obdélníku). Příklady:
0 (přednastaveno) - neotáčet
90 - otočit o úhel 90°
45 - otočit o úhel 45°
-45 = 270 - otočit o úhel 270°
10.125 - otočit o úhel 10.125° flip (nepovinné) - Převracení kreslení.
0 (přednastaveno) - nepřevracet
1 - převrátit ve svislé ose |
---|
var ctx = pEvent.GetCtx(0);
// ...
var mMap = Pm.CreatePmMap();
mMap.x = 10;
mMap.y = 10;
mMap.dx = 90;
mMap.dy = 90;
mMap.rotateAngle = 45;
mMap.flip = 1;
pEvent.CtxExt.prepareDrawRect(mMap);
// Získání nových souřadnic plochy dx a dy po transformaci
var dx = mMap.drawDx;
var dy = mMap.drawDy;
// ...cokoli se teď bude kreslit do oblasti 0 - dx a 0 - dy, tak ve výsledné kresbě bude posunuto, překlopeno a otočeno.