I've created an application that has to be portable to other computers whir very large difference of monitor resolution. I've noted that when the object in the front panel resizes, some of them distorted its dimensions (they no maintain the aspect ratio x/y).
On the menu bar go to File >> VI Properties... >> Under Category select "Window Size" then tick the "Maintain proportions of window for different monitor resolutions" box. Click OK.
The problem is that in very large change of resolution, some controls, as boolean or text controls, does not respect the aspect ratio. So on, some labels or captions of digital or text indicators change its relative position.
Another possibility, although it is more difficult, is to detect the monitor resolution using Open Application Reference together wired to a Property Node set to Display : All Monitors. Then use these values to scale the sizes of your controls and indicators. Use property nodes to set the new sizes. You can also scale the captions and labels and alter positions. It's not elegant 😞 and the changes are not visible until the program runs 😞 but depending on the complexity of your GUI it may achieve what you need.