How to unbound a canvas with its objects

Hello,
I have a TCanvas object and there is a histogram and other objects plotted on it. I am curious if there is a way to unbound the canvas with the objects when I change the size of the canvas? For example, regularly, if the canvas size is changed, the objects on it will be correspondingly changed as well. I am looking for a way in which the objects keep same while the canvas size is changed.

Thanks,
Zhiyi.

I am not sure I fully understand what you are looking for … may be this :

root.cern.ch/root/html/TPad.html … spectRatio

?