Resizing a Window with Children

Hey fellow glua heads, quick question. I want to make a VGUI window of a .png image, then add text/other pngs/info on it in certain spots. I then want to be able to after creating that vgui window to be able to resize it such that the size and placement of the text/pictures/info all stay relative, keeping everything to scale. The purpose of this is to be able to create the desired combined-image and have it scaled to the right size depending on how the combined-image is to be viewed (infographically, where it fills much of the screen, or diagnostically where it is small and on the side of the screen).

Thank you for all the help! Please ask me for more info if I was to vague!