I would like to add that you can also use TextRenderer.MeasureText() to help adjust the size of the controls that refuse to scale properly.
TextRenderer.MeasureText()