Begoguay, sí que te había entendido. Por eso te pregunto si has probado con "Scalable", porque podría ser que tenga en cuenta dicha posibilidad y reajuste todo él solito.
Si no lo hace, habrá que mirar esto:
GetDpiForMonitor function | Microsoft Docs