Size of screen diagonal?

Richard Gaskin ambassador at
Wed Feb 28 11:04:48 EST 2018

Peter Reid wrote:

 > I'm developing a desktop app for Mac & PC that displays photos of
 > coins. I'd like to display them at real size but I can't find the
 > properties for the current screen (i.e. the one that my app is running
 > on.  I can get the screen colour depth, resolution, scaling factor,
 > etc. but not the physical size on the screen such as "27 inch
 > diagonal" or physical px per inch.
 > Can anyone tell me how to get this info, either using just LiveCode or
 > via Mac/PC shell/command scripts?

Given the wide and growing variety of screen ratios, diagonal screen 
dimensions are less useful for this task.

I think pixelDensity of what you're looking for, but be forewarned:

I spent an afternoon some time ago measuring a variety of on-screen 
elements across all the devices in my test pool, using a physical ruler 
placed on the screen.

What I found is that LC seems to do as good a job as Android itself in 
attempting to maintain consistent sizing among such a wide range of 
physical display characteristics (dot pitch, etc.).  Not surprising, 
since AFAIK LC uses the recommended OS APIs for its resolution independence.

But the downside is that I was able to measure differences in even the 
most standard elements like the status bar.  Not much, just a millimeter 
or two across some devices.

So if a fairly-close-but-not-perfect rendering will suffice, I think the 
pixelDensity function will guide your metrics.

  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  Ambassador at      

More information about the Use-livecode mailing list