$image = $mainWindow -> Photo('image2', -file => 'composite.jpeg'); $graph = $mainWindow -> PlotDataset<br> ( #-width => 1304, -width => 1304, -height => 500, -background => 'snow', -tile => $image, -autoScaleX => "Off", -autoScaleY => "Off", #-autoScaleY1 => "Off", ) -> pack(-fill => 'both', -expand => 1);
Then later I want to replace with the image composite2.jpeg:
$image->delete; $image = $mainWindow -> Photo('image3', -file => 'composite2.jpeg' +); #$mainWindow->configure(-tile => 'image3'); $graph->configure(-tile => 'image3');
But the old image remains tiled in the background. Is there a way to dynamically replace the tiled image, without recreating the canvas? Or am I approaching the problem wrong? Should I make a frame in the background instead? If so, how would I always keep the frame below my graph canvas?
In reply to Reloading a perltk canvas tile by rossiya
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |