On Feb 25, 2006, at 7:24 PM, Stefan Pantke wrote:


Am 26.02.2006 um 02:06 schrieb Steven Paul:

In general, you should implement some kind of clipping, since RB doesn't implement such a notion: Only redraw the part of a canvas, which really needs
to be redrawn.

I have a very large picture that I'm only showing a portion of. So I have a second picture of the same size that I treat as a buffer. When it's time to redraw, I calculate the rectangle that going to actually be visible in the canvas, and draw only that part of the picture into my buffer. Then I draw my stuff on top of that, and then draw the buffer picture into the canvas, again limiting it to only the visible portion.

It was pretty fast. Faster than I'd hoped, even.

Now I've added a bunch of other controls to the window. They're listboxes, about ten of them, each with half a dozen rows or so. Each box has one row selected. At times I will change the selections programatically........ hang on. OK, in trying just now to produce a simple example, I found that I'm updating those controls unnecessarily. A lot.

Thanks for taking the time to respond. Sorry to waste your time, though writing this email lead me to the problem.

-Steve

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to