I'ld like the possibility to manipulate the current selection by a plugin.
I imagine the read/write bool[,]s selectedsrc and selecteddst.
The first thing I would do is to create a grow/shrink selection plugin.
Furthermore, AFAIK, there's yet no such thing as an alpha channel in the selection, is there?
int[,]s selectedsrc and selecteddst would make the implementation of "feather" possible.
"Feather" has been interpreted by some users of this forum as being the blurring of the edge of an allready pasted selection. But in my perception "feather" means that the selection itself gets blurred at the edges, meaning that the selected image part turns from opaque to transparent towards the edges of the selection. If the source layer of the selection contains semi transparent parts, the alpha values would be multiplied (as fractions of 255) upon copying of the selection. Cut or delete would mean a substraction of the selection from the source layer.
BTW, I forgot to mention in my last post:
Paint.Net is such a delight! I enjoy it a lot.
Being a great fan of C# I especially adore the CodeLab plugin.
TjV