From: Christoph J. <Chr...@gm...> - 2007-05-08 13:58:34
|
Hello list, I am quite a newbie in vxl programming and I am trying to use a 2*2 vgui_grid_tableau to display 4 vgui_easy2D_tableaus. When I set the first image_tableau with the constructor in a easy2D_tableau the image is displayed fine. I am updating the image_tableau sources with new image_resources afterwards. vgui_easy2D_tableau easy2D; easy2D->get_image_tableau()->set_image_resource(theResource)); By doing this with four easy2D views I end up with just flickering on screen. The context seems to be redrawn all the time. Therfore my question is, how to update the image resources for an easy2D_tableau and can it be used in a vgui_grid_tableau like I am trying. Thanks for your help Cheers Christoph -- "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ... Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail |
From: Amitha P. <ami...@us...> - 2007-05-08 17:32:38
|
On Tue 08 May 2007, Christoph John wrote: > I am quite a newbie in vxl programming and I am trying to use a 2*2 > vgui_grid_tableau to display 4 vgui_easy2D_tableaus. When I set the > first image_tableau with the constructor in a easy2D_tableau the > image is displayed fine. You mean that all 4 images are displayed well? Do you have a viewer2D in the hierarchy too? If so, can you pan and zoom in each image? > I am updating the image_tableau sources with new image_resources afterwards. > > vgui_easy2D_tableau easy2D; > > easy2D->get_image_tableau()->set_image_resource(theResource)); > > By doing this with four easy2D views I end up with just flickering > on screen. The context seems to be redrawn all the time. Therfore > my question is, how to update the image resources for an > easy2D_tableau and can it be used in a vgui_grid_tableau like I am > trying. There doesn't seem to be anything wrong offhand. Does the flickering occur when you change a single image? If you change one, do all four go bad? What if, instead of setting via a resource, you do something like vil_image_view<vxl_byte> grey; grey.fill( 128 ); easy2D->get_image_tableau()->set_image_view(grey); Also, does example_poly_tableau work for you? (in vgui/examples). That may be nice small program to debug the issue. Amitha. |