mMap | (Object) Obiekt typu PmMap, w którym są wytworzone następujące właściwości określające sposób transformacji:
x (obowiązkowe) - Pozycja X lewego górnego rogu prostokąta (w pikselach)
y (obowiązkowe) - Pozycja Y lewego górnego rogu prostokąta (w pikselach)
dx (obowiązkowe) - Szerokość prostokąta (w pikselach)
dy (obowiązkowe) - Wysokość prostokąta (w pikselach)
rotateAngle (opcjonalne) - Kąt rotacji obrazka w stopniach (środek rotacji znajduje się w środku określonego prostokąta). Przykłady:
0 (domyślnie) - nie odwracać
90 - odwróć o kąt 90°
45 - odwróć o kąt 45°
-45 = 270 - odwróć o kąt 270°
10.125 - odwróć o kąt 10.125° flip (opcjonalne) - Przewrócenie rysowania.
0 (domyślnie) - nie przewracać
1 - przewrócić wobec osi pionowej |
---|
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);
// Pozyskanie nowych współrzędnych obszaru dx oraz dy dla transformacji
var dx = mMap.drawDx;
var dy = mMap.drawDy;
// ...cokolwiek teraz zostanie wyrysowane w obszarze 0 - dx oraz 0 - dy, zostanie w ostatecznym rysunku przesunięte, odwrócone oraz przewrócone.