I'm currently using MFC/GDI and Stingray to display bitmaps in my application and am looking for a better solution. Specifically;
- Faster drawing speed - My current solution is slow, based on StretchDIBits
- Better rendering quality - StretchDIBits rendering quality is awful when scaling a bitmap
- Support for rotated bitmaps
- Support for loading / saving in all popular formats
- Support for large bitmaps - I'm regularly using aerial photographs that are ~64mb as 12,000x12,000 jpegs. GeoTIFF support would also be useful
- Compatible with MFC document/view, including printing (e.g. must be able render to a CDC)
- Access to source code is good but not necessary
- Easy to use / port existing GDI code
While free is always nice, I don't mind spending a reasonable amount on a decent library, though no run time royalty costs. Googling suggests the following;
Anyone got experience of these or can recommend an good alternative?