High Resolution Posted January 3, 2019 Share Posted January 3, 2019 (edited) This is a plugin which helps you to create symmetric mandalas and mirrored pictures. It takes the upper right triangle(as shown in the first picture) as an input and mirrors it to the other ones. It only works for square images (image width = image height) currently! Download newest version here: Mandala Creator.zip To install just extract the zip and run the installer. It will be installed under effects in the subfolder Artistic. Example for 4 Mirror Option Results If you enjoyed this plugin and would like to support me, click this button: Thank you! Older Versions: Mandala Creator.zip (Version 1.0) Edited January 7, 2019 by High Resolution New Version! 3 3 Quote Link to comment Share on other sites More sharing options...
AndrewDavid Posted January 3, 2019 Share Posted January 3, 2019 Spoiler File: C:\Program Files\paint.net\Effects\ForCrossMirror.dll Name: ForCrossMirrorEffect.ForCrossMirrorEffectPlugin Version: 1.0.6942.27838 Author: Copyright ©2019 Copyright: FourCrossMirror selected pixels Website: https://www.getpaint.net/redirect/plugins.html Full error message: PaintDotNet.WorkerThreadException: Worker thread threw an exception ---> System.ArgumentOutOfRangeException: Coordinates out of range, max={Width=799, Height=599} Parameter name: (x,y) Actual value was {X=0,Y=799}. at PaintDotNet.ExceptionUtil.ThrowArgumentOutOfRangeException(String paramName, Object actualValue, String message) in D:\src\pdn\src\Base\ExceptionUtil.cs:line 88 at PaintDotNet.Surface.GetSetItemThrow(Int32 x, Int32 y) in D:\src\pdn\src\Core\Surface.cs:line 813 at ForCrossMirrorEffect.ForCrossMirrorEffectPlugin.Render(Surface dst, Surface src, Rectangle rect) at ForCrossMirrorEffect.ForCrossMirrorEffectPlugin.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length) at PaintDotNet.Effects.Effect`1.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 99 at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, RectInt32[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 196 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 175 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 167 at PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 267 --- End of inner exception stack trace --- at PaintDotNet.Effects.BackgroundEffectRenderer.DrainExceptions() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 443 at PaintDotNet.Menus.EffectMenuBase.DoEffect(Effect effect, EffectConfigToken token, GeometryList selectedRegion, GeometryList regionToRender, IRenderer`1 clipMaskRenderer, Surface originalSurface, Exception& exception) in D:\src\pdn\src\PaintDotNet\Menus\EffectMenuBase.cs:line 0 First attempt at running plugin resulted in this error message. Not enough to crash paint though. Naming a subfolder "selfmade" may cause some concerns with other contributors and administrators. Let the debugging begin! 1 Quote Link to comment Share on other sites More sharing options...
High Resolution Posted January 3, 2019 Author Share Posted January 3, 2019 1 hour ago, AndrewDavid said: Reveal hidden contents File: C:\Program Files\paint.net\Effects\ForCrossMirror.dll Name: ForCrossMirrorEffect.ForCrossMirrorEffectPlugin Version: 1.0.6942.27838 Author: Copyright ©2019 Copyright: FourCrossMirror selected pixels Website: https://www.getpaint.net/redirect/plugins.html Full error message: PaintDotNet.WorkerThreadException: Worker thread threw an exception ---> System.ArgumentOutOfRangeException: Coordinates out of range, max={Width=799, Height=599} Parameter name: (x,y) Actual value was {X=0,Y=799}. at PaintDotNet.ExceptionUtil.ThrowArgumentOutOfRangeException(String paramName, Object actualValue, String message) in D:\src\pdn\src\Base\ExceptionUtil.cs:line 88 at PaintDotNet.Surface.GetSetItemThrow(Int32 x, Int32 y) in D:\src\pdn\src\Core\Surface.cs:line 813 at ForCrossMirrorEffect.ForCrossMirrorEffectPlugin.Render(Surface dst, Surface src, Rectangle rect) at ForCrossMirrorEffect.ForCrossMirrorEffectPlugin.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length) at PaintDotNet.Effects.Effect`1.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 99 at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, RectInt32[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 196 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 175 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 167 at PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 267 --- End of inner exception stack trace --- at PaintDotNet.Effects.BackgroundEffectRenderer.DrainExceptions() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 443 at PaintDotNet.Menus.EffectMenuBase.DoEffect(Effect effect, EffectConfigToken token, GeometryList selectedRegion, GeometryList regionToRender, IRenderer`1 clipMaskRenderer, Surface originalSurface, Exception& exception) in D:\src\pdn\src\PaintDotNet\Menus\EffectMenuBase.cs:line 0 First attempt at running plugin resulted in this error message. Not enough to crash paint though. Naming a subfolder "selfmade" may cause some concerns with other contributors and administrators. Let the debugging begin! Seems like I uploaded the wrong version and forgot to mention it's only for square images. Thank you! Quote Link to comment Share on other sites More sharing options...
Ego Eram Reputo Posted January 3, 2019 Share Posted January 3, 2019 Nice effect! Well done. I do think it would be worth it to give the user a warning if the canvas is not square, or render anyway and leave the overflow transparent. 1 Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker Link to comment Share on other sites More sharing options...
High Resolution Posted January 4, 2019 Author Share Posted January 4, 2019 13 hours ago, Ego Eram Reputo said: Nice effect! Well done. I do think it would be worth it to give the user a warning if the canvas is not square, or render anyway and leave the overflow transparent. Good idea, i updated it. Thank you! 1 Quote Link to comment Share on other sites More sharing options...
lynxster4 Posted January 5, 2019 Share Posted January 5, 2019 I have been playing with your plugin day @High Resolution I can't stop! 🤣 I've made some pretty wild things. Thank you for making this! 2 Quote My Art Gallery | My Shape Packs | ShapeMaker Mini Tut | Air Bubble Stained Glass Chrome Text with Reflections | Porcelain Text w/ Variegated Coloring | Realistic Knit PatternOpalescent Stained Glass | Frosted Snowman Cookie | Leather Texture | Plastic Text | Silk Embroidery Visit my Personal Website "Never, ever lose your sense of humor - you'll live longer" Link to comment Share on other sites More sharing options...
Eli Posted January 6, 2019 Share Posted January 6, 2019 Thanks @High Resolution. 4 Quote Link to comment Share on other sites More sharing options...
lynxster4 Posted January 6, 2019 Share Posted January 6, 2019 (edited) On 1/5/2019 at 4:56 PM, welshblue said: then Rotate/Zoom) Ha! That's what I was doing. 😃 Each position gives a totally different image. Must be why I lost a whole day playing with this. 🙄 Edited January 7, 2019 by lynxster4 missed a word 1 Quote My Art Gallery | My Shape Packs | ShapeMaker Mini Tut | Air Bubble Stained Glass Chrome Text with Reflections | Porcelain Text w/ Variegated Coloring | Realistic Knit PatternOpalescent Stained Glass | Frosted Snowman Cookie | Leather Texture | Plastic Text | Silk Embroidery Visit my Personal Website "Never, ever lose your sense of humor - you'll live longer" Link to comment Share on other sites More sharing options...
Pixey Posted January 6, 2019 Share Posted January 6, 2019 Love this @High Resolution there are so many possibilities. Fun, fun, fun 3 Quote How I made Jennifer & Halle in Paint.net My Gallery | My Deviant Art "Rescuing one animal may not change the world, but for that animal their world is changed forever!" anon. Link to comment Share on other sites More sharing options...
ScrapbookWithPDN Posted January 6, 2019 Share Posted January 6, 2019 WOW!! HOLY COW!! @High Resolution!! This is a very useful and INCREDIBLE plugin you created!! I LOVE IT!!! It's also addicting, too!! I work a lot in 300 dpii and you're plugin is absolutely incredible in low or high resolution.Thank you so much for doing this. 1 Quote Link to comment Share on other sites More sharing options...
GillFelis Posted January 6, 2019 Share Posted January 6, 2019 14 minutes ago, ScrapbookWithPDN said: WOW!! HOLY COW!! @High Resolution!! This is a very useful and INCREDIBLE plugin you created!! I LOVE IT!!! It's also addicting, too!! I work a lot in 300 dpii and you're plugin is absolutely incredible in low or high resolution.Thank you so much for doing this. Rule 3) Do not shout. Quote Link to comment Share on other sites More sharing options...
ScrapbookWithPDN Posted January 7, 2019 Share Posted January 7, 2019 @GillFelisI'm very sorry to have offended you. Quote Link to comment Share on other sites More sharing options...
dipstick Posted January 7, 2019 Share Posted January 7, 2019 Cool outcomes from this filter... 2 Quote Link to comment Share on other sites More sharing options...
GillFelis Posted January 7, 2019 Share Posted January 7, 2019 4 minutes ago, ScrapbookWithPDN said: @GillFelisI'm very sorry to have offended you. I work with offenders five days a week. You just broke one of the rules. Quote Link to comment Share on other sites More sharing options...
ScrapbookWithPDN Posted January 7, 2019 Share Posted January 7, 2019 5 minutes ago, GillFelis said: I work with offenders five days a week. You just broke one of the rules. No kidding? I've worked for years with offenders 5 days a week, too. Thank you for making me a better person, for being diligent on the forum, and pointing out important issues that should never be ignored or taken for granted or else the next thing you know everything has gone down hill and it's full blown anarchy and loss of civility. Quote Link to comment Share on other sites More sharing options...
toe_head2001 Posted January 7, 2019 Share Posted January 7, 2019 38 minutes ago, GillFelis said: Rule 3) Do not shout. This mostly applies to using nothing but caps in an entire post. Using caps for interjections, or to emphasize a few words is not a big deal. Quote My Gallery | My Plugin Pack Layman's Guide to CodeLab Link to comment Share on other sites More sharing options...
GillFelis Posted January 7, 2019 Share Posted January 7, 2019 5 minutes ago, toe_head2001 said: This mostly applies to using nothing but caps in an entire post. Using caps for interjections, or to emphasize a few words is not a big deal. 3) DO NOT SHOUT. We can hear you just fine. Using all capitals is often interpreted as rude, so please don't. Ah, well. Probably just me then. I find the shouty thing annoying. A lack of FINESSE. Quote Link to comment Share on other sites More sharing options...
Ego Eram Reputo Posted January 7, 2019 Share Posted January 7, 2019 Please leave the moderating to the moderation team. That's what we are for. You can spend your time enjoying the forum and let us do the rule enforcement. PS Loving your sig! Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker Link to comment Share on other sites More sharing options...
Seerose Posted January 7, 2019 Share Posted January 7, 2019 @High Resolution! 👍 Welcome to the forum. I really appreciate this and all your hard work. Thank you for sharing this with us! 1 Quote Live as if you were to die tomorrow. Learn as if you were to live forever. Gandhi Link to comment Share on other sites More sharing options...
Seerose Posted January 11, 2019 Share Posted January 11, 2019 1 Quote Live as if you were to die tomorrow. Learn as if you were to live forever. Gandhi Link to comment Share on other sites More sharing options...
doughty Posted January 13, 2019 Share Posted January 13, 2019 (edited) @High Resolution I was unable to flip over an image of mine as you did with your lovely cat. So, I thought I could figure out why by using your cat above. Didn't get the same result. Can it be done? Edited January 13, 2019 by doughty added text Quote Link to comment Share on other sites More sharing options...
High Resolution Posted January 13, 2019 Author Share Posted January 13, 2019 9 hours ago, doughty said: @High Resolution I was unable to flip over an image of mine as you did with your lovely cat. So, I thought I could figure out why by using your cat above. Didn't get the same result. Can it be done? Yes, you have to set the "Mirrors" to 1 👍 1 Quote Link to comment Share on other sites More sharing options...
dipstick Posted January 13, 2019 Share Posted January 13, 2019 This is actually good for making seamless texture patterns. I used my chrome butterfly to make this... 1 Quote Link to comment Share on other sites More sharing options...
Tuckeroo Posted January 31, 2019 Share Posted January 31, 2019 Wow! Thanks so much. I can't see how to do the 4 mirror option though. 🙂 Quote Link to comment Share on other sites More sharing options...
High Resolution Posted February 1, 2019 Author Share Posted February 1, 2019 16 hours ago, Tuckeroo said: Wow! Thanks so much. I can't see how to do the 4 mirror option though. 🙂 There isn't really a 4 mirror option. The descriptions in the options are confusing. If you choose Mirrors = 1, it will result into the cat example on the plugin description. If you choose Mirrors = 2, it will Mirror your picture 4 times. Sorry for the confusions, should have named it mode 1 and 2 insted. Im not sure if this was your problem. If not you probably mean how to use mode 2. Just create a square image and draw something in the upper left triangle, like in the example and you will understand Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.