• Content count

  • Joined

  • Last visited

  • Days Won


AnthonyScoffler last won the day on January 6

AnthonyScoffler had the most liked content!

Community Reputation


About AnthonyScoffler

Profile Information

  • Gender
  • Location
    Washington State
  • Interests
    Programming, Graphic and Audio design, Guitar, Harmonica, Piano, Hunting for minerals, Camping, Recreational Outdoor Activities, 3D creation with Blender, writing, writing song lyrics, playing D&D, and a billion other things.

Recent Profile Visitors

841 profile views
  1. @minaite Embedded plugins and other things are nice, but just because plugins manage their own windows doesn't mean PDN is an outdated piece of hobby software. In my opinion, it's hardly worth a complaint at all. Since only Rick can work on Paint.NET, I'd assume that he must be the intended audience of your usability speech. I would like to point out that Rick has been making steady updates that frequently include patching obscure errors related to usability and, if you didn't notice, Paint.NET is packed with features completely centered around usability. The recent update to pan the image past its bounds when zoomed in is such an example. He has acknowledged some time ago that the current plugin implementation isn't the best, so he's definitely aware. You mentioned teamwork and so forth -- Rick is the only person working on his project, for which he doesn't get paid, just to benefit his users. It's fair to suggest changes, but not to bash or draw its professionalism / credibility into question on a simple design choice.
  2. Yep. That was the second reason why I thought it was due to releasing mouse capture in a mouse up event. The first reason is because a single left-click can be released outside of the color wheel and still register a mouse up event in the color wheel, indicating that the mouse is captured.
  3. Issue It's possible to release the mouse such that the color wheel thinks that the mouse is still held down on it. Shot in the dark that the cause of this issue is capturing the mouse on mouse down event and releasing the mouse on a mouse up event. If this is the cause, the solution is to either disable right-click from affecting the color wheel, or check that both the left and right mouse buttons are not held before releasing the mouse. If one of the two buttons is still held when one is released, the second one can be released outside of the bounds of the color wheel and it won't register it because the mouse is no longer captured. Steps to Reproduce Step 1. Click with the left or right mouse button inside the color wheel. Step 2. Click with the other button inside the color wheel. Step 3. Release the first button. Step 4. Release the second button with the mouse not hovered over the color wheel. Specs PDN version 4.0.15 Windows 10, 64-bit Here is the original page where I discovered this bug while trying to solve a problem for another user.
  4. I was able to reproduce the error, but I had to abuse the fact that left and right clicks trigger the drag event. Steps to Reproduce the Bug Step 1. Click with the left or right mouse button inside the color wheel. Step 2. Click with the other button inside the color wheel. Step 3. Release the first button. Step 4. Release the second button with the mouse not hovered over the color wheel. Voila, the mouse now does exactly what you describe. You can still use the color wheel even if it always exhibits this bug. - To select a totally new color, hover your mouse over the desired color and press F8 to close the color wheel dialog. You now have your color. - To select a similar color to what you have, you need the mouse to be on the little circle indicating the current color. You can hold Control to lock the hue and move the mouse to this spot. You can stop this behavior if the color wheel only sometimes exhibits this bug. - Switch to your secondary color if you're not using it, then click the color wheel. - Draw the current color, click the color wheel, then use color picker to get your color back. If the color wheel is still no good. - Hue, Saturation, and Value selectors aren't too bad. - You can use the color picker if the color already exists in your image. - You can go all-out and take a screenshot of the color wheel, save and open it as a new image, then use the color picker on it.
  5. I think what you're describing is the same as what happens in Flash player when right-clicking to open flash player options and pressing escape rather than clicking an option. Whatever variable might be used to track if the mouse is dragging or not is never turned off, so when your mouse is in the region, it acts like the mouse is held down. Correct me if this is not the same sort of behavior you're describing. I can't seem to reproduce this in Paint.NET. Please list the current offending operating system and Paint.NET version so we narrow this down. Thanks.
  6. I opened it for the first time on the latest version of, opened an image with skewed tiles, and dragged the borders to one of the tiles. I clicked "set working area". The handles reset to full. I tried grabbing the left-top handle and dragging it. While I was dragging it, all four handles seemed to have moved to the top right of the image (with some distance between each other; not all in a bunch). It crashed shortly thereafter with this error. -------------------------------------------------------------------------------------------------------------------- File: C:\Program Files\PaintDotNet\Effects\DistortThis.dll Name: TRsDistortThis.EffectPlugin Version: Author: TechnoRobbo Copyright: Copyright 2013 © TechnoRobbo Website: Full error message: PaintDotNet.WorkerThreadException: Worker thread threw an exception ---> System.AggregateException: One or more errors occurred. ---> System.ArgumentOutOfRangeException: must be positive Parameter name: height:Int32=-3 --- End of inner exception stack trace --- at PaintDotNet.Diagnostics.ValidationExtensions.ThrowValidationException(Validation validation) in D:\src\pdn\src\Base\Diagnostics\ValidationExtensions.cs:line 955 at PaintDotNet.Surface..ctor(Int32 width, Int32 height, SurfaceCreationFlags surfaceCreationFlags) in D:\src\pdn\src\Core\Surface.cs:line 221 at TRsDistortThis.EffectPlugin.myRender(Surface dst, Surface src, Rectangle rect) at TRsDistortThis.EffectPlugin.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 169 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 149 at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 141 at PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 238 --- End of inner exception stack trace --- at PaintDotNet.Effects.BackgroundEffectRenderer.DrainExceptions() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 418 at PaintDotNet.Effects.BackgroundEffectRenderer.Abort() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 374 at PaintDotNet.Effects.BackgroundEffectRenderer.Start() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 320 at PaintDotNet.Menus.EffectMenuBase.<>c__DisplayClass42_3.<RunEffectImpl>b__2() in D:\src\pdn\src\PaintDotNet\Menus\EffectMenuBase.cs:line 953
  7. Oh, that makes sense then.
  8. It doesn't seem to be practical enough for somebody to take time to make a plugin for it. I don't want to solve sudoku puzzles written with words, why would I make one?
  9. Ideally, serves the purpose of providing editing options to separate images. As a result of that strict scope, there are no native animation or batching options, since they operate on/with a collection of images. I'd imagine there aren't any plugins because 1) the plugin developers aren't personally interested in or don't require it themselves, and 2) options related to converting file formats are really hard to write -- the developer becomes responsible for knowing the details of the formats to convert to/from. I've been telling everybody that wants image batching to try Phatch, since it's exclusively written for batching, and does a lot of things other image batching tools can't.
  10. Try asking the people that write scripts for Phatch if they can do that. As far as I've seen, there isn't a large interest in the plugin writers here for mipmap generation or texture formats. Hopefully, you can find this useful..
  11. When you say paint, you mean and not microsoft paint, right? In any case, you need to right-click the program file. Go to properties. When it opens, there's a button that says "change icon". You can change the icon back to the original one by browsing for the program's location and using that program's icon, since every program has a default icon associated with it. If it doesn't work, you can try searching Google for something like "windows 7 change file icon".
  12. When you go to create a new topic under Paint.Net Discussion and Questions, please check the FAQ (a list of frequently asked questions), especially when you're asking about big decisions regarding or its progress. These are the kinds of questions that tend to already have an answer. In fact, this question is answered in the FAQ:
  13. It's very difficult, and is the reason I haven't made layer masking a thing, though I had thought of it and other blend modes some time ago. 1) I need to draw to an intermediate surface and lockbits and define my own copy mechanism to have blend modes and such, like doing alpha -= value to erase. 2) I was reluctant to bother since I have no stylus or touchscreen, but I can try when I rewrite the app. I plan to rewrite this all in WPF and Direct2D some day, and actually take the ideas from photoshop's dynamic brushes, since I didn't ever look into it until I had version 1.3 of this plugin. But I have the ideas well tied-down in this plugin, so if I rewrite the whole thing, I'll be tightening down every aspect and possibly changing some structures to be more modular, etc. Since that goal will take time and it exists right now, a rewrite will probably be on the backburner.
  14. I'm thinking about it.
  15. What a fantastic question; this is the kind of stuff that helps me in the future. I don't have any HD or external monitors to test with, and have always wondered about whether it would work on those (and high-density displays, but that's another story). I just did what @Ego Eram Reputo said to do (thanks), so hopefully that works. I'd like you to tell me if it worked or not so I can decide if I need to do something else or if I should update the plugin itself. Thanks.