rossiya has asked for the wisdom of the Perl Monks concerning the following question:
$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?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Reloading a perltk canvas tile
by liverpole (Monsignor) on Oct 09, 2007 at 15:41 UTC | |
by rossiya (Novice) on Oct 10, 2007 at 14:21 UTC | |
|
Re: Reloading a perltk canvas tile
by zentara (Cardinal) on Oct 09, 2007 at 15:53 UTC |