Jump to content

Initial Impressions


Recommended Posts

Greetings!

Looking good guys! I've only messed around with it a bit, but the MDI works great, and I've noticed no significant lag on my 32-bit system while working with 6 images open at once, one of which had 20 + layers and two others which were 2500px x 4000px +. Also, it remembers my Layers stack window position and height (major plus there).

A few things I'm wondering about:

1. It doesn't seem to remember my Rulers setting. I turn them on, but each time I restart the program, they're hiding again.

2. Do you guys plan on adding an [x] button to close the current working image? Going all the way over to File is a hassle (I have a widescreen monitor, so it's an even longer trip for me :wink:). I know there's [Ctrl]+[W], but...

That, or perhaps a context menu. Like, you right-click on the image, then you can close it, save it, order a pizza, that kind of thing.

3. It seems very stable under regular use, but I have had one crash. I saw this new MyScript entry in the effects drop-down. Compelled by an uncontrollable primal urge, I clicked it, and was treated to a handy PDN crash log! However, I do realize that this is a very early version, so I don't even know if it's supposed to work yet, so I don't know if posting the log will do anything.

Anyway, it's looking great from here. I'll work with it more in-depth tonight. You know, actually trying to make something, that kind of thing...

Dan

P.S. If MyScript IS supposed to work, and you'd like the crash log, just lemme know.

I am not a mechanism, I am part of the resistance;

I am an organism, an animal, a creature, I am a beast.

~ Becoming the Archetype

Link to comment
Share on other sites

"MyScript" sounds like something from CodeLab. There is probably a very small (4-6kb probably) MyScript.dll in your Effects plugin directory. Just nuke it.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

(1) sounds like a simple bug. So hey, I've filed a bug for it!

(2) Yes, I keep wanting to find something like this myself. I also plan on having a little asterisk to indicate images that are 'dirty' (i.e. have unsaved changes)

Oh, and be sure to upgrade to build 2440 with the download link I just posted a few minutes ago :)

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

Oh yeah... I remember acidentally clicking the Build DLL button that one time... Forgot about that. Sorry I didn't catch that one myself! :?

A also had another crash messing around in the palette window. I clicked the Save Current Palette button, clicked on the name of a previously saved palette, and phlooy! I haven't been able to recreate the crash, though... The log says:

Application version: Paint.NET v3.0 (Milestone 1 Release build 3.0.2434.40786)
Time of crash: 9/6/2006 4:45:25 PM
Application uptime: 00:13:54.6875000
OS Version: 5.1.2600.131072 Service Pack 2 Workstation x86
.NET Framework version: 2.0.50727.42 x86
Processor: 1x AMD Turion(tm) 64 Mobile Technology ML-40
Physical memory: 1022 MB

Exception details:
System.NullReferenceException: Object reference not set to an instance of an object.
  at PaintDotNet.SavePaletteDialog.ListBox_SelectedIndexChanged(Object sender, EventArgs e)
  at System.Windows.Forms.ListBox.OnSelectedIndexChanged(EventArgs e)
  at System.Windows.Forms.ListBox.WmReflectCommand(Message& m)
  at System.Windows.Forms.ListBox.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)

I am not a mechanism, I am part of the resistance;

I am an organism, an animal, a creature, I am a beast.

~ Becoming the Archetype

Link to comment
Share on other sites

Do filters have to be recompiled to work with this build?

I opened an image and ran the TOON filter. Crash.

This text file was created because Paint.NET crashed.
Please e-mail this file to feedback@getpaint.net so we can diagnose and fix the problem.

Application version: Paint.NET v3.0 (Milestone 1 Release build 3.0.2440.21027)
Time of crash: 9/6/2006 4:01:30 PM
Application uptime: 00:02:01.3830120
OS Version: 5.1.2600.131072 Service Pack 2 Workstation x86
.NET Framework version: 2.0.50727.42 x86
Processor: 1x Intel(R) Pentium(R) M processor 1500MHz
Physical memory: 510 MB

Exception details:
System.NullReferenceException: Object reference not set to an instance of an object.
  at PaintDotNet.Menus.EffectMenuBase.RunEffect(Type effectType)
  at PaintDotNet.Menus.EffectMenuBase.EffectMenuItem_Click(Object sender, EventArgs e)
  at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
  at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
  at PaintDotNet.PdnMenuItem.OnClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
  at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
  at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
  at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  at System.Windows.Forms.ToolStrip.WndProc(Message& m)
  at System.Windows.Forms.ToolStripDropDown.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)
------------------------------------------------------------------------------

Link to comment
Share on other sites

Arighty, I went through all my filters. Here's the result:

effects.png

Only four of them broke on me: the Toon, Rect to Polar, Rectangular to Polar Conversion, and Drop Shadow effects.

The funny thing is, if I load the Toon.cs script into Code Lab, the Toon effect works just fine, but if I rebuild the DLL and run that, it breaks. The Log says (probably the same thing as BoltBait:

Application version: Paint.NET v3.0 (Milestone 1 Release build 3.0.2440.21027)
Time of crash: 9/7/2006 11:18:04 AM
Application uptime: 00:00:04.0635660
OS Version: 5.1.2600.131072 Service Pack 2 Workstation x86
.NET Framework version: 2.0.50727.42 x86
Processor: 1x AMD Turion(tm) 64 Mobile Technology ML-40
Physical memory: 1022 MB

Exception details:
System.NullReferenceException: Object reference not set to an instance of an object.
  at PaintDotNet.Menus.EffectMenuBase.RunEffect(Type effectType)
  at PaintDotNet.Menus.EffectMenuBase.EffectMenuItem_Click(Object sender, EventArgs e)
  at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
  at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
  at PaintDotNet.PdnMenuItem.OnClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
  at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
  at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
  at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  at System.Windows.Forms.ToolStrip.WndProc(Message& m)
  at System.Windows.Forms.ToolStripDropDown.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)

I am not a mechanism, I am part of the resistance;

I am an organism, an animal, a creature, I am a beast.

~ Becoming the Archetype

Link to comment
Share on other sites

Probably, but they were compiled by different people. You can see, there's one that hads a handy icon included, and one that doesn't. The script behind the scenes is probably very similar, though.

I am not a mechanism, I am part of the resistance;

I am an organism, an animal, a creature, I am a beast.

~ Becoming the Archetype

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.

Guest
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...