I have developed an application in C# .NET 3.5 and I would like it to maintain the same window size and font size even when the system DPI is changed. I've set AutoscaleMode to None in the main form. The form and controls are not resized but the size of all the texts is upscaled. Is there a way I can prevent texts to upscale or how can I control them to reset them to the size they have at 96dpi? Thanks.