GOAE Posted May 18, 2014 Share Posted May 18, 2014 (edited) I know there's a mirror plugin (Toli's effects) out there, but noticed it's from 2007 and now errors on loading. I created an up to date one to mirror a selection horizontally, vertically or both with CodeLab (Took less than 15 minutes! Pretty cool plugin!). Mirroring the selection is done by clicking Adjustments at the top menu, then Mirror selection. A new window should pop up offering your options and previewing in realtime. Edit: On trying again, noticed I forgot to copy a DLL from toli's effects, appears his plugins still work. This post can be deleted if anyone wants it to be. Mirror.zip Edited May 18, 2014 by GOAE Link to comment Share on other sites More sharing options...
BoltBait Posted May 18, 2014 Share Posted May 18, 2014 Is this the same as the one in my plugin pack? Click to play: Download: BoltBait's Plugin Pack | CodeLab | and how about a Computer Dominos Game Link to comment Share on other sites More sharing options...
GOAE Posted May 18, 2014 Author Share Posted May 18, 2014 It is not, I created it from scratch using CodeLab. Originally I created it because my brother couldn't get anyone else's selection mirror plugins to work, but I managed to after I had already posted my own version (unfortunately). But since it seems both you and Toli have working plugins, this post is redundant and pointless, feel free to delete it. Link to comment Share on other sites More sharing options...
Ego Eram Reputo Posted June 1, 2014 Share Posted June 1, 2014 It doesn't work in 4.0.5242 if no selection is active - giving this error Hidden Content: File: C:\Program Files\Paint.NET\Effects\Mirror.dllName: MirrorEffect.MirrorEffectPluginVersion: 1.0.5250.35399Author: Craig SheahanCopyright: Copyright © Craig SheahanWebsite: http://www.getpaint.net/redirect/plugins.htmlFull 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=800,Y=0}.at PaintDotNet.Surface.GetSetItemThrow(Int32 x, Int32 y) in D:\src\pdn\paintdotnet\src\Core\Surface.cs:line 729at MirrorEffect.MirrorEffectPlugin.Render(Surface dst, Surface src, Rectangle rect)at MirrorEffect.MirrorEffectPlugin.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\paintdotnet\src\Effects\Effect`1.cs:line 97at PaintDotNet.Effects.Effect.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois) in D:\src\pdn\paintdotnet\src\Effects\Effect.cs:line 186at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\paintdotnet\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 161at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\paintdotnet\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 143at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\paintdotnet\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 135at PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction() in D:\src\pdn\paintdotnet\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 229--- End of inner exception stack trace ---at PaintDotNet.Effects.BackgroundEffectRenderer.DrainExceptions() in D:\src\pdn\paintdotnet\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 431at PaintDotNet.Effects.BackgroundEffectRenderer.Abort() in D:\src\pdn\paintdotnet\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 387at PaintDotNet.Effects.BackgroundEffectRenderer.Start() in D:\src\pdn\paintdotnet\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 333at PaintDotNet.Menus.EffectMenuBase.<>c__DisplayClass31.<>c__DisplayClass35.b__25() in D:\src\pdn\paintdotnet\src\PaintDotNet\Menus\EffectMenuBase.cs:line 1006 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...
Recommended Posts