How can I offer the user the choice to size a web part by percentage of the
web part zone rather than by pixel/centimeter/inch?

Specifically, how can I alter the WebPartToolPart labeled "Appearance" to
accept the "Height" and "Width" values as percentage of the web part zone in
which the web part resides?

Any assistance would be appreciated.