Thanks Rick and Bolt for getting back to me so quickly. Rick, I'm very impressed with your develpment of paint.net but actually your product does not trim everything once it is outside the canvas.
In my previous example, if I copy and paste into a new layer a 300x300 pixel image into a multi-layer file and choose no to expand the canvas size to fit the pasted image, the pasted image by default will be the top image. Paint.net recognizes that the pasted image is larger than the canvas and I can move that pasted image left right up down wherever I want and not loose the image information that is outside the canvas.
However, if I were to move that layer to the second level it will then eliminate any picture information outside of the canvas. So paint.net can handle that task as top image but it fails to do so when moved to an interior layer or rather any layer that is not the top layer.
It would be great if paint.net could extend the same functionality that already exists a layer deep.
I don't know how hard that would be but it would be helpful for extablishing a set template (image size and border and then size another image between layers to update the template.
As you can see in the examples below:
http://quality.zenogroup.com/images/weightwatcher.jpg
http://quality.zenogroup.com/images/movin_up_planes.jpg
http://quality.zenogroup.com/images/faces3.jpg
That it would be helpful to size a picture between the orange "frame layer" and what is underneath it.
I hope you guys consider this part of your upcoming development.
And one other question, have you guys thought about becoming a comercial entitiy?