BBjSystemMetrics::getScreenBounds

Description

In BBj 15.0 and higher, this BBjSystemMetrics method returns the default or selected screen bounds in pixels.

Syntax

Return Value

Method

Rectangle

getScreenBounds()

getScreenBounds(int screen)

Parameters

Variable

Description

screen

Screen number. Must be >= 0 and < BBjSystemMetrics::getScreenCount

Return Value

Returns the screen bounds in pixels as a Rectangle object.

Remarks

In a multiple monitor environment, this method can be used to determine the positions of the secondary screens relative to the default screen.

WebUI logo If the WebUI browser environment provides multiscreen information, these methods report the physical dimensions of the specified screen. Multiscreen information is currently available only in a secure context (https or localhost) in Chromium-based browsers. If multiscreen information is not available, these methods report the current browser window dimensions.

Example

rem ' BBjSystemMetrics::getScreenBounds

sysgui = unt
open (sysgui)"X0"
sysgui! = bbjapi().getSysGui()
metrics! = sysgui!.getSystemMetrics()
print "Default:"
print "getScreenResolution:",metrics!.getScreenResolution()," DPI"
print "getScreenSize: ",metrics!.getScreenSize()
print "getScreenBounds: ",metrics!.getScreenBounds()
print "getScreenInsets: ",metrics!.getScreenInsets()
screens = metrics!.getScreenCount()
for screen = 0 to screens-1
    print ""
    print "Screen",screen,":"
    print "getScreenSize",screen,": ",metrics!.getScreenSize(screen)
    print "getScreenBounds",screen,": ",metrics!.getScreenBounds(screen)
    print "getScreenInsets",screen,": ",metrics!.getScreenInsets(screen)
next screen

See Also

BBjAPI

BBjSysGui

Object Variables

See the BBj Object Diagram for an illustration of the relationship between BBj Objects.