Sokkal kézenfekvőbb lenne, ha meg lehetne oldani, hogy az árnyékolás megtartsa az eredeti méretet.
Az árnyékolással együtt tartja meg az eredeti méretet a frame. Minél távolabbi árnyékot adsz meg, annál inkább csökken a kép mérete. Ez ilyen, így működik; nem látok lehetőséget a viselkedés beállításokkal történő megváltoztatására.
Amit még megtehetsz:
1.: Készíthetsz saját "árnyékolást". A kép mögé "csúsztatsz" egy ugyanolyan méretű szürke téglalapot. Mivel a két objektum nem függ egymástól, nem módosítják egymás méretét. Esetleg aztán csoportosíthatod a két objektumot, akkor együtt mozgathatók a későbbiekben. Erre írhatsz makrót is.
2.: Az eredeti javaslatom is megvalósítható makróval. Majd az kiszámolja, hogy mekkorára kell növelni a méretet, és meg is növeli, miután bekapcsolta az alkalmazott stílusban az árnyékolást. Ha meg ki akarod kapcsolni, akkor pedig visszaveszi a méretet. Fontos, hogy a stílussal operálj, ami így információ tárolóként is működik. Kérdés, hogy az árnyékolás bekapcsolásakor és méretnöveléskor kicsit arrébb ugró képtartalom megfelelő-e neked. Ha nem, akkor azt is ki lehet számoltatni a makróval, hogy úgy módosítsa a frame pozícióját, hogy a képtartalom maradjon az eredeti helyén, és az árnyéknak a helye "lógjon ki" az eredeti pozícióból.