Jump to content
How to Install Plugins ×

SpiroGraph (ymd:100725)

Recommended Posts

Spirograph Effect Plugin




What's this?

This plugin is added to the menu Effects, submenu Render.

I've made based on a small Csharp.Net program I've found here:


I feel the name isn't correct, but I can't find any other that suites better!


It will draw alternated centered polygons and rotate/reduce at each of them.

It uses the Primary and Secondary colors.



Download the DLL

Plugin SpiroGraph.dll

ar.pngHere is the DLLal.png



The MadJik's All plugins package is available !




How to install?

Close Paint.net

Unzip and place the DLL in your Effect folder usually: C:/Program Files/Paint.NET/Effects



The User interface


Angles (3,25,dft=5):

__Here you give the quantity of angles (vertices) for the polygons.

Density (2, 99,dft=5):

__This is the density of polygons to draw.

Depth (2, 99,dft=50):

__You decide here the depth level of your graph.

Zoom (1,300,dft=98 ):

__Allows you to reduce/increase the whole graph. 100% represent the size of the image.

Gradient (1,300,dft=100 ):

__Allows you to reduce/increase the wide of the gradient. Small value will create a repeating 'hard' gradient. High value will give a smooth gradient near monochrome. 100% represent a 'normal' gradient.

Rotation (-180,180,dft=0):

__You could rotate the whole graph if you choose here an angle of rotation.


__Draws the lines using the Pen Brush Width setting. It uses the Primary and Secondary colors.

Lines switched color:

__As the previous option but the Primary and Secondary colors are switched.

Black & White lines:

__Need one of the previous lines option to be checked. Use Black & white instead the Primary and Secondary colors for the lines.

Filled with solid color:

__It uses the Primary and Secondary colors to fill the polygons.

Filled with gradient:

__It uses the Primary and Secondary colors to fill the polygons with a linear gradient.

Fit rectangle size:

__Resize the polygons to fit the size of the image.


Voilà !

Tip:Try it with transparent colors



Link to comment
Share on other sites

How about "Spiral Layered Paper Trippiness"?

"Yeah, whatever, David, you're dumb..."

Anyway, I LIKE! :-) Keep 'em coming, MadJik.


The Doctor: There was a goblin, or a trickster, or a warrior... A nameless, terrible thing, soaked in the blood of a billion galaxies. The most feared being in all the cosmos. And nothing could stop it, or hold it, or reason with it. One day it would just drop out of the sky and tear down your world.
Amy: But how did it end up in there?
The Doctor: You know fairy tales. A good wizard tricked it.
River Song: I hate good wizards in fairy tales; they always turn out to be him.

Link to comment
Share on other sites

Oooo! More plug-ins!

I triied to do that on Paint back in the days. Why is that program not called pain?

Hehe... Just found a little trick...


Look at the middle of the image. Now move your head closer, then further.

The twisted triangles look like they're turning.

MadJik, you truly are Mad and you definitely are a Jik.

Keep up the good work.

One question though. Do you ever eat?

Gods don't eat.

Link to comment
Share on other sites

I triied to do that on Paint back in the days. Why is that program not called pain?

Myrddin's bumper book of useless information has this to say about MS Paint:

In the times of 16-bit graphics, it was revealed in a public survey that people disliked names which conveyed true purpose, therefore it was decided to change (albeit slightly) the names of developing products to something more 'consumer-friendly' and shroud users in a blissful bubble, hence Pain to Paint and Write to Word (1989 Word is clearly capable of showing more than one 'word').

Please don't take this seriously, it is fictitious and does not relate to Microsoft products then or now and is not meant to cause offence or induce legal actions.

Link to comment
Share on other sites

:!: Bug Warning: PDN could crash while using this plugin. So you should save your work before using it (in case of...).

The bug is about 'out of memory'. I cannot reproduce it (tried 8 layers 1600x1200 all sliders to the max : really slow but ok)...

If any plugin guru could give me some tip about error handling to catch it, I would much appreciate!

Thanks jpope for (PM) reporting...

Link to comment
Share on other sites

Because of the way Paint.NET automatically multi-threads effects, finding the cause using a debugger is going to difficult... I would start with either:

    [*:2acd7]rather than compiling against your installed copy of Paint.NET, add your project into Paint.NET's source solution and compile the whole thing together. That way, you'll have access to full debugging info, even if the crash happens within Paint.NET's code.
    [*:2acd7]Show us your source so we can help you :D


ambigram signature by Kemaru

[i write plugins and stuff]

If you like a post, upvote it!

Link to comment
Share on other sites

MadJik, in order to really stress the rendering system, be sure to have a really complicated selection. For example, use the magic wand on a photograph, or use the freeform selection tool to draw lots of crazy lines.

A big canvas is a good test, but a big canvas with a complicated selection is 100 times better.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...