Skip to content

Commit 83c2c92

Browse files
Merge pull request #45 from minosimo/patch-17
Update drawdropshadow.md formatting and tweak example
2 parents 7b8522b + 247d19d commit 83c2c92

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

scripting/scripting-api/graphics/drawdropshadow.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
Paint routines can only draw within the area of the object they are applied to, so a drop shadow applied to an entire panel will not dispaly around the panel as expected.
2+
3+
In this example, the rectangle and drop shadow are being drawn to an area smaller than the panel they are painted on, using the reduceAmount paramtere of [getLocalBounds()](/scripting/scripting-api/scriptpanel/index.html#getlocalbounds).
14

25
```javascript
36
const var Panel1 = Content.addPanel("Panel1",10,10);
@@ -10,14 +13,14 @@ Panel1.setPaintRoutine(function(g)
1013
});
1114
```
1215

13-
Paint routines can only draw within the area of the object they are applied to, so a drop shadow applied to an entire panel will not dispaly around the panel as expected.
16+
Additionally, `drawDropShadow()` fills the area of the passed rectangle.
1417

15-
In the above example, the rectangle and drop shadow are being drawn to an area smaller than the panel they are painted on, using the reduceAmount paramtere of `getLocalBounds`.
1618
```
17-
HiseSnippet 1041.3ocsW0saiSDEdbZcE1vhnR7.LjavQJjMoa6BRqPj1jVHBZ2HRYAIDZ0D6Iwip8LV1iaR.UIzdAWviBWyCvdION6a.bF+Sxjs+rsFEeQzb9+a97YFexvXgKMIQDiLrNeQDEY7AliVvk987ILNZPejwtlQDNMHwm3IlIoIRzQKhHIITOjgwVesxMCqsQYOu4qNhDP3tzUpPnWHXtzuiExjqzNr62xBBNg3QOmEp489cG3J38DAhT.RaY1FEQbufLkdFQ4VMSjwNG6wjh3QRB.FvmiDdKF4Klwy8+ErD13.pRnCZDjnb0nd9r.ugka2DDxX6gq17aku4+XySYdrk5WQBeTlA7pHz4.iZ2Ej57.fjgFj1NGR6ZNxMlEIWYQgm22b.WRimP.pVGJ49hp8m0L6I.O3xVgjKnmDCBKiv4osa2DC+z3Y11O9weBNhGn7F1rzXaf+SjqoB+k3xjMkJ6IBiDbPvottS0UISWQqDpbHrR98hTInvYRJ2UxDbmoMr+Maqosl.s.GFD3H8YIpL6Te7z7W80a.Yyx1ZhHF6LGy3J7LJc7PUmXCaKHbqKIwXRLk.n6mmmG975MZhKVuX45ej4I8cJk9FJapuzowu7LKn..J7hIy5GKhFk0f6nRYSbNLRZMiI8OLHxm3TpYb.zP1D2t0APF2SQgVWYekFSVBS7mgOSHwtpWx37iP3wTWRZBEK8IxOMASBfh4s.S.EL9zUT+xbrFyCb0RxOIi8K8CH+R1EK3PYoOm6jwx1WYieaSSlbi1TUJVDDPiuQypCpw2UfN7zvwz3l3KIAozkNBcxqe7Xm62wC27MtliB9.NS97HZg7Ih.OUauZ80OLgJXNX0OLnOQRTmuJzA9EQikLEbL5SuDtfJ+zlkYeZxERQTluEbM.YYl0GUdVTw4HFT5OzTukGMW+duE5ByTMgKU75W00OqOTWiwNZUz5NqX46815Ub+tZUre2HnSlK0R4ag0BDYZ7Of6knwz3UfDSRCKuC1Zm+EdPqocOc0nGLp6niZdEQ84F5n9u27nduaiq+8IUkqmu4Q8StMT2M89i5+XMt9MadTu+s0g75fp1g3s4Q8AZnt6uVQt9uP++35qOAAL6hvKMfHWefF0jaEFfqwWaJB0jB7Dlbg9jcOfobZemS4beg3tlCYRW+aFi0tALBWvuIvXwrgOx73ISntxU.bayS9opNH36n74yLM8ThLlAMUlmkFNBdU6RgpyUiRnZNpoZRykaqjULvHJ2KSP0PTXriR1nvXmRinPhar3kt4e7VM846koAvDOaXaKySUx3NnrOnqyygvvvuz0c8Tcs.2qpA9jpF39UMvCpZfOspA94UMvu3cGn5+pbXpTDlerAgNc3wYS.YXbLm.cfYcqn+CPvQZOn
19+
HiseSnippet 1125.3ocwW0saaaCElxIJnVacXAXO.b4loLj4Z457yPQwbhcxVvZRMh6JVuYszTTVDglTfhpNdCEXXOY8EYuC6MHiTxxlNwoc0YAwWDD9c9geejmC8wckBLIMUHANduXbBA374t8FyUwsiQTN33N.m0cSPbBKMFEJFoHoJvAiSPoojPfiyJ+nwMmpqBx+7O+vAHFhiIyf.fWJnXxynCopYnca8yTF6HTH4EzgVd2r0wXAusfIxzTZE25fDD9bz.xoHiaUbA+DJMF37stgAMCh1Ci1YuflMv3F6saiueWLAEEQ1IX6catWTyHDtdCfyZGFRUBYOERydfypGHBG2KVLhWrAujlR6yHlEAfd5ct.9HAKzHQCJncLkE1s7rJEnyR2YmbqTbx8UtmPCoSwmcB9k4Ffyhv9.zox7zak4nWfM8paQuEPIGKJsZAkV2sGVRSTyrX3ym4dLWQj5iGxbTovWPk+thaag1Ctp1Pz4jij5ESivem502Bp+ylOwy6QO5qgIblwasXIRO8kWpZNH3SgkIa.Q0VLLQv0K72v1oMrRVur9cMEbvuCdpPAwFcBKJAg8IXTVJAphQpuIEhXRBJbLDoAn7Ay18o4XtMeeFa59mlSfR+x2+HgD5eAjxsyvldUunVJQ0UyS0YhLklt9gRznoN7DupZpCOJiiUTMA7nbl1IXzD.ns29C1z6O7pxDXDSS6mZHdpgaOyfbfHiGl5GTOOoUGTyDZGoHoWdymOZKXQqQZsQTU79rjXjeIReltSYKX8Zau4VvxT7w2hTykhIC9k94uQ+AEParowqA0hz8pmYBjDdFAqP7ALhgLVQHjgD4YnPZVZdTuap7Eb80H44b+bk68NO3UMEEsPalaNofwHxEZ17vg7CEnOOaXehbK3aQrLxTG0MGy2w4dycb1OHfKJjrbTvOlSUOOgvuomI.Sp9z+2ubbGjBYZSmfo8KgHUTCEb5Pdq9Qxhl1ptcHomqDI49NodE37.Ut0GV1RaJm.Tci6W3Z2JAtv9s2w1KFQCUwSAd+e0JlPGDqrQnJxvxWeqtlPHtzXXFZCaXm0rnm2Gjdk0+0soWyVVzqSqDjTmIqTdEgMO8AzqR+Vu4Jz+R8mEP+R3xp7IXEY8SVQA1JheaTTqrqpn+L5VonKWNE03ltizz41dGA9s6CE83aRQ5i7OME8lKtlh32GJp4MU08d1stpC7p6CEsskhZ862l6nVj6j6nqOckdtNQXFColeXOyHwSLn+9n4lvxLEEOkpFaOx7+aS.9ekhq61kpvwKliUV.G0O0eWvwIyM+P2C0CsiUyH3ptG8q2MCICJFgavIHkjpK3bOMaXO8MMln2ctYFSMlSESAbw55l0lSfdDdX9BSAwDiAl0NSLFTZDLDgkhWiKlBwLY9CxQzbhm+qXp5dhYML.jOYh847P8OT30X77o5ZA1XYC7wKafMW1.2dYCbmkMvcW1.26iGn42wselRLrnsA.No6g4i043bHGoq.yqVA+KfJ1wUz
1820
```
1921

2022
Another method is to use a transparent panel as a shadow catcher.
23+
2124
```
2225
HiseSnippet 1080.3ocwW0raaaDDdoroQDaSQMPe.13KkBPUQxwNs.AAU1RVEBM1QvxMn2BVQthbgWtKwxkQVoH.E4PeX549.ji8knuC4MHcW9izpX4+HZg0AAMy7My9M6LC0vQBtGNIgK.V0OadLFX8k1imyjg8BQDFXXef011wHFllDh74yj3DI3v4wnjDrOvxZieRCyp9lfrOe7GODQQLO7RU.vq3DO7KHQD4Rsi59yDJc.xGeFIx.8dcG5wY83TdphRaX2FDi7NGEfOAogUyFXs0Q9DIWLVhTjQg4Pt+7wg7Yrb7uhjPlPwZgNfwp.kqFzKjP8GUltI.f0liVl7ajm7ei8wDexB8KuD95LCvkdXdGXU65nTm6.krLnzl4TZa6wdBRrboEMe9B6gLIVLEotpMoRNVPs+olcOtBAS1JBcNdfPIrvC2m1tcSn5qFOyw4wO9QvXFUiVkrXgi59OQthJ3ygkAK.K6wih4Lkf6Nlf1wHXiSmLR2y.+N3IbIzSmmv7tH3DrGJMACkgH42l.QTAF4OGhTJHrfkm9hXrxge.kt37SxHPItryeJW.cu.RXlQngS8KZkfkiT7TdJOUpnqqu.MaAfm4TWQc3fTlmjnHfCgQUffSKT.MQ6Fzv42bpS4dHph1OWS7DM2dgVyg7Tleham1YAsdPKsq8E73wYyOtnlv7t6jVyHxvCnwgH2RMSnpl8lv1s1uQSXYHt4iHQWTzQvsDm6NSBxUsSCMpfVSUiampcD6eJ1ShXATrlLFdvE9XwoHeRZRlWuaQ5yYpxH9kL2rL24cNvO2zzoq0ltxI3TJVrVy5Yew04nKKMZBVzD9FDMEu.nZ3X0ItstcSbd4MRF.4rgLh7kw3B4AbpudRR+6KOeBJ5DU+5WF1GIQ5Q1BcJbwXgjnoiUe7aTOyKe.ttcebx4RdbF1hdWf0CjYVeX43st0BPTG8WYaNVAtv7QoyMElQ7kgKT7g22MDSBBklZHRbT4CSquEmy+j1vRs6Zp1ZKC54bszqbVnsI81qqA852MFITQxHjeVhUPeaq+VAuj51VueEBp42mTeVCsKUW1oapCbmyjNlYBqhYxYVlYxec+jI6dU0jeeZUqIWb+jIO4pxjto29L4OVol7w6mLYuqp65Czp1c4e+jI6ajIceaEqI+I3+9Zxk2bRsyF2OkhjqtHmdi0BCp+qYksmzaHwRHx4lazdG1tq80tc2skhaaOhH8BWOGqsFNpdz8+GbrXm3GZezzopUFVRvMsG7qUcA3a33yWOK3XjTPTMZ1mjFMVUo8vpSmo2eT2vTS23lK2VKquAFiY9YB5FhBiczxVEF6TZDDg7D7W6kuggdq6GjoQwIV1KYT29XsLrCHaqCy64H0KA7ZOuUC0kbb2p53Sppi6UUG2upN9zp532WUG+ga1Q86ncPpjGkO1..GO5nr0zrrNhgTcfYcqf+EsW3jJ
2326
```

0 commit comments

Comments
 (0)