Hi, MadJik.
Cool plugin!
But I'm encounter with some bug that lead to crash PdN:
1) open "PdN";
2) "Rectangle select" about 400x400 (at full select works perfectly);
3) "SpiroGraph" > "Filled with gradient" > "Zoom" slider at "1" > crash PdN...
Here's the log:
This text file was created because Paint.NET crashed.
Please e-mail this file to paint.net@hotmail.com so we can diagnose and fix the problem.
Application version: Paint.NET v3.08 (Final Release build 3.08.2708.22795)
Time of crash: 27.07.2007 23:55:11
Application uptime: 00:04:36.0625000
OS Version: 5.1.2600.131072 Service Pack 2 Workstation x86
.NET Framework version: 2.0.50727.42 x86
Processor: 1x "IntelĀ® CeleronĀ® CPU 2.00GHz" @ ~2655MHz
Physical memory: 765 MB
Tablet PC: no
Locale: pdnr.c: ru-RU, hklm: ru-RU, hkcu: n/a, cc: ru-RU, cuic: ru-RU
Exception details:
PaintDotNet.WorkerThreadException: Worker thread threw an exception ---> System.OutOfMemoryException: Out of memory.
at System.Drawing.Drawing2D.LinearGradientBrush..ctor(Point point1, Point point2, Color color1, Color color2)
at PaintDotNet.Effects.SpiroGraph.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length)
at PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction()
--- End of inner exception stack trace ---
at PaintDotNet.Effects.BackgroundEffectRenderer.Join()
at PaintDotNet.Effects.BackgroundEffectRenderer.Start()
at PaintDotNet.Menus.EffectMenuBase.EffectConfigTokenChangedHandler(Object sender, EventArgs e)
at PaintDotNet.Effects.EffectConfigDialog.OnEffectTokenChanged()
at PaintDotNet.Effects.EffectConfigDialog.FinishTokenUpdate()
at PaintDotNet.Effects.SpiroGraphConfigDialog.sAmount4_ValueChanged(Object sender, EventArgs e)
at System.Windows.Forms.TrackBar.OnScroll(EventArgs e)
at System.Windows.Forms.TrackBar.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
------------------------------------------------------------------------------
Sorry for my English...