Can anyone suggest a good control that can be used to display images (png's most likely and it will always be one type that I can dictate). The images would be available server side only so I don't have to worry about clients uploading anything. Just displaying images on a server.
The control needs to have the following functionality:
- Zoom in / out image and ability to pan around zoomed image.
- Rotate image
- Page back and forth through images
- Image area set to whatever size (eg. 200x400) and image fitted to control size with the zoom ability to improve resolution.
- Define a default zoom level and position within image.
- Ability to full screen the image control
Nice to have features:
- Overlay some type images on top of original image (like lines, boxes, notes etc)
- Open source
I would prefer to use some type of Silverlight control.
EDIT: Did a little more investigation and I found some features of silverlight controls that would REALLY useful such as the expand to full screen. Have the control being small on the page and a button that allows the use to full screen the image control is a big plus. I still haven't been able to find one that can do everything I need though.
EDIT: Only looking for Silverlight options now. I have updated the title and description to reflect the change.