I understand if I use Automatic/Fit for settings in ImageSize, WindowSize, etc..., then when one selects a magnification setting the created window/palette will enlarge correctly. This is great for us who are visually impaired. However, when I use numerical values for ImageSize, WindowSize etc...(for elegant design of layout) then the zoom enlargement gets screwed up. I am seeking a method to do the scaling programmatically so I can do the scaling correctly ie some kind of factor to be applied when the user selects a zoom setting and not let the FrontEnd do it for me. This solution would help many UI designers using Mathematica with full visual control. Consider this programming challenge for greater accessibility. Sorry I have no clue where to start so have no code to offer. The trick is manually handling the enlargement not the FrontEnd for complete control. Thanks for helping us visually impaired folks. :-)