Thanks for the pointers, I think I will try using a bitmap and it's set_data method as this should be simple to try out but may be a bit slow. Thanks, Jim. -- Posted via http://www.ruby-forum.com/.