<div>Hi there,</div>
<div>&nbsp;</div>
<div>I have a large image which I want to show in a canvas. I have used double buffering, i.e. I draw the entire thing onto a bitmap and copy the bitmap to screen on the paint callback. Unfortunately I still some flickering when I scroll the canvas. 
</div>
<div>&nbsp;</div>
<div>I allocate the bitmap thus:</div>
<div>&nbsp;</div>
<div>(send my-bitmap-dc set-bitmap<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (make-object bitmap% size-x size-y #f))</div>
<div>&nbsp;</div>
<div>and copy it to the scree like this:</div>
<div>&nbsp;</div>
<div>(send (send my-canvas get-dc) draw-bitmap<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (send my-bitmap-dc get-bitmap)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0)</div>
<div>&nbsp;</div>
<div>I am using auto-scrollbars, i.e. when I need to recompute the images, besides painting on onto the bitmap I do:</div>
<div>&nbsp;</div>
<div>(send my-canvas init-auto-scrollbars<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size-x size-y)</div>
<div>&nbsp;</div>
<div>Is there anything I can do to improve the smoothness of the scrolling?</div>
<div>&nbsp;</div>
<div>Additionally, when using init-auto-scrollbars how can I tell what the scroll position is?</div>
<div>&nbsp;</div>
<div>Thanks in advance,</div>
<div>&nbsp;</div>