I developed the application in C # .NET 3.5, and I would like it to maintain the same window size and font size even when changing the DPI of the system. I set AutoscaleMode to None in the main form. The form and controls do not change, but the size of all texts is scaled. Is there a way to prevent text quality improvement or how can I manage them to reset them to 96 dpi? Thank.
A potentially simple solution is to change the font size of your controls in proportion to DPI changes. When the DPI changes, scale up / down your font sizes accordingly.
" " . BackgroundImage . , BackgroundImageLayout .
BackgroundImage
BackgroundImageLayout