Jump to content

Selection tool overselection suggestion


Rick Brewster

Recommended Posts

We moved the forums recently, so all the old posts are over here --> http://www.lightspeed.nu/paintdotnet/

The way the selections work right now is a result of us maintaining a single GraphicsPath object for the selection outline. It only supports either inclusive or 'xor' scanline conversion; we can't specify which one we want for each path fragment.

The reason we've waited to redo the selections is because we've had other priorities, and also because it's a complicated problem from design and engineering perspectives. But once we have it in place it will allow us to essentially have as much freedom with selections as anyone could ever possibly hope for. Like I said though, it's a difficult problem, for many reasons. So instead of jumping in and hacking out a crappy solution, I've been chewing on the problem in the background (so to speak), and have been working on other features that are easier and highly requested. Things like alternate measurement units (inches and centimeters), updates notification and installation, performance, and localization/translation support.

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

We know. We're well aware of this limitation.

That's why we've stated time and time again that we're rewriting the selection stuff for v2.2 ...............

Good.
Link to comment
Share on other sites

  • 3 weeks later...

FYI, selection union and subtraction has been implemented and will be present in the first alpha release of Paint.NET v2.2. We are still working on scaling and rotation, but hey ... one step at a time.

* Left mouse button replaces the current selection.

* Ctrl+left mouse button performs union (currently it does "XOR", aka original + new - (intersection of original and new) )

* Right mouse button does subtraction

* Ctrl+right mouse button does "XOR"

The performance is currently troublesome but we're working on it of course.

So to do what you describe above, you'd draw the original selection using the left mouse button, then 'cut out' the areas you don't want using the right mouse button.

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

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