I have design my project for my factory , all of my ender user run the vision is based on PC, the screen is 1080P ,
but some people use the desktop some use laptop, when they use desktop they have a big screen, so their scale is 100
they can see all the word clearly
Have you set the layout settings for the components?
Design at the lowest common resolution like @nminchin says and then
Select all of the components on the page then select the layout button
Select RELATIVE, and Maintain Aspect Ratio.
When you maintain aspect ratio, and the larger screen isn't a perfect scale-up for both width and height, Ignition maximizes as best it can, leaving space either left/right or top/bottom.
If you don't maintain aspect ratio, stretching/skewing may happen, but no blank areas.
Window's custom scaling function is a big problem for everybody, and I can't tell you how much seemingly unnecessary convolution has bloated my apps because of it. I've seen users set their scaling to 300% on a tablet before, so I'm not sure if there is an "easy" answer to this. If there is, I certainly haven't found it yet.
If you want to get the scale setting, and go down the road of trying to dynamically change your rendering based upon that parameter, this script will return it:
from java.awt import GraphicsEnvironment
customScaleSetting = int(GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration().getDefaultTransform().getScaleX()/.01)
print str(customScaleSetting)+"%"