Recommended Scaling Practices

I have inherited a Go project that has some scaling issues. When changing screen resolution and/or DPI settings, there are problems with rounding errors in the drawing. It appears that the .net autoscale functionality is ignored and all scaling is left to the user. I have been through the documentation/forum and can find nothing that helps in this area which is surprising. Are there any recommended practices to deal with these issues?
Right now it appears to me that I must check the current DPI/Resolution versus the “stored” DPI/Resolution and scale every object in my view. Is there an easier way to do this?

Just set the GoView.DocScale property.
Or the user can do so by turning the mouse wheel while holding down the Control key, a Windows style guideline standard.