I have just been using sharpmap against some detailed S57 charts, and I am finding that trying to pan the map using the pan tool is almost unusable, and I haven't added all the feature layers yet.
From my interpretations of reading the code, the pan tool currently causes a map offset for every mouse move event that is raised, which intern will requery all data sources and force a complete map redraw.
Would it be possible that the pan cam be made transactional between the mouse down and the mouse up, and have the map offset the current loaded features with the new view matrix, and not requery for features until the mouse up event occurs?
All though you would then get empty space around the map as you hold and drag, it would at least be more responsive to user input?
Thoughts would appreciated