Why not let the OS handle this? Surely the user would hit the sample problem with all apps on the system (for example, Explorer). In which, case, let them increase the DPI or switch to "large fonts", and then make sure your app respects it.
Interesting idea. Although changing the OS fonts requires a trip into Control Panel doesn't it, which is a bit laborious, unless there's some shortcut I'm not aware of. Ctrl+ mid wheel mouse changes the desktop icon sizes and the contents of other apps, but I don't know of any other way of quickly changing the whole desktop. If there was a snappy way of changing the OS font then I would not embark on the folly of putting such features into my code and let the OS do the work as you say. My eyes are getting a bit dodgy now and I like things to scale depending upon how much background light there is and how tired I am. I find I'm often using Ctl+mid mouse to scale the contents of IE, Word, Excel, VS2010 and it's really quick and convenient. I will not visit Control Panel to change things globally. In the absence of a quick OS technique I'm experimenting with letting the user scale my app's appearance. I'm not sure how granular to be, perhaps the whole app should scale, or maybe individual important controls. Thankfully little to no code is required to implement such scaling in binding. Greg
