Hi NickCharnock-0089,
According to this document, we can learn that when an application reports to Windows that it wants to run in this mode, Windows does not stretch the application bitmap when the DPI changes, but sends WM_DPICHANGED to the application window. Windows Forms does not support automatic DPI scaling. So it’s recommended to use per-monitor DPI perception mode, so that it will render correctly immediately when the DPI changes。
Enable per-monitor DPI awareness in the app.config file.
<System.Windows.Forms.ApplicationConfigurationSection>
<add key="DpiAwareness" value="PerMonitorV2" />
</System.Windows.Forms.ApplicationConfigurationSection>
Here is a related document you can refer to.
Best Regards,
Daniel Zhang
If the response is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.