Scale the application resolution at run time
- Last UpdatedApr 17, 2025
- 3 minute read
You can use Dynamic Resolution Conversion (DRC) so that the distributed applications you create can run on different screen resolutions.
Each View node can scale the application appropriately, including scaling to a custom resolution. This scaling takes place while WindowViewer compiles the application and does not require WindowMaker. Because each View node can use a different DRC setting, each View node must have its own settings configured.
Caution: If you do not use DRC to scale the application, WindowViewer only runs the application if the node's screen resolution is identical to the screen resolution of the application development node. If the resolutions are different, WindowViewer prompts the operator to run WindowMaker to convert the application to the node's resolution. Use caution when doing this if you have set up a UNC path to the NAD Repository application directory, as this will only modify the original application.
Configure an application for DRC
-
Start Application Manager.
-
On the Tools menu, select Node Properties. The Node Properties dialog box appears.
-
Select the Resolution tab.

-
Select the Allow WindowViewer to dynamically change resolution check box if you want WindowViewer to locally scale the NAD Repository application.
-
In the Dynamic Resolution area, select one of the following:
-
Select Use application resolution if you want WindowViewer to run the application at the resolution it was developed for and ignore the node's resolution. For example, if the application was developed at 800x600 and the node's resolution is 1024x768, WindowViewer does not dynamically scale the application. Instead, the application resolution remains at 800x600.
-
Select Convert to screen video resolution if you want WindowViewer to run the application at the node's resolution and ignore the resolution the application was developed at. For example, if the node is running at 800x600 and the application was developed at 1280x1024, WindowViewer dynamically scales the application to fit the node's 800x600 resolution.
-
If the target resolution is different from the screen resolution when the application was created, then WindowViewer will scale to the current screen resolution from the original application resolution instead. The original application resolution is the screen resolution when the application was created regardless of the target resolution settings. For example, if the application was developed at 1920x1080 with a target resolution of 1280x1024 and the view node is running the application at resolution of 800x600, WindowViewer will dynamically scale the application to use the original application resolution of 1920x1080. For more information, see Original application resolution.
-
-
Select Custom resolution if you want WindowViewer to run the application at a specific resolution you specify in the Width (X) and Height (Y) (must be integer values) boxes. The application's resolution and the node's resolution are both ignored. For example, if Width (X) and Height (Y) are set to 512 and 384, respectively, the application is dynamically scaled to fit in a 512x384-pixel area on the node's screen.
-
If the target resolution is different from the screen resolution when the application was created, then WindowViewer will scale to the current screen resolution from the original application resolution instead. The original application resolution is the screen resolution when the application was created regardless of the target resolution settings.
-
-
-
Select OK.