Solved

Pixels per mm on screen

Posted on 2012-09-20
Medium Priority
80 Views
Last Modified: 2016-04-20
Hello All,

I have been able to get the screen resolution. Now I want to calculate pixels per mm on that screen resolution. Any ideas on what will be the formula for that?

Thanks for any help.

Regards
Parag T
0
Question by:starkinfotech
7 Comments

LVL 14

Expert Comment

ID: 38416803
http://members.ping.de/~sven/dpi.html
here is a calculator for DPI
just get the answer (PPI - Pixels Per Inch) from that and divide by 25.4 to get ppmm
0

LVL 44

Accepted Solution

Darr247 earned 1336 total points
ID: 38416851
Take the resolution size and divide it by the screen size in mm.

e.g.
``````Resolution    Size
1680    /     334mm = 5.0299 pixels/mm  horizontal
x             x
1050    /     206mm = 5.097 pixels/mm  vertical
``````
0

LVL 84

Assisted Solution

Dave Baldwin earned 664 total points
ID: 38416911
You know that different size monitors that are displaying the same pixel resolution will have different pixels per mm.  My 19 inch and 17 inch monitors are both set to 1280x1024 pixels.  But because the physical sizes are different, the pixels per mm will be different.
0

LVL 44

Expert Comment

ID: 38417073
Precisely so, DaveBaldwin...
And I should have said divide native resolution by the screen size. Usually, on LCDs, if you force it lower than its native resolution, it will merely make the black border around the edges wider... and the pixels per mm would stay the same.
0

Author Comment

ID: 38417250
So screen size(Diagonal) is also a important factor in calculating pixel per mm.

Is there any way to get the screen size(Diagonal) by using c#?

Thanks
Parag T
0

LVL 44

Assisted Solution

Darr247 earned 1336 total points
ID: 38417302
http://www.microsoft.com/en-us/download/details.aspx?id=8572
and
http://msdn.microsoft.com/en-us/library/aa394122(VS.85).aspx

The diagonal size is the square root of (ScreenWidth squared + ScreenHeight squared).
0

LVL 14

Expert Comment

ID: 38417543
are you entering the dimensions manually? the diagonal dimension isn't important, the example website uses the diagonal dimension and then calculates the  length and width of the screen, and then uses that in the calculation Darr247 provides.

the calculation on that webpage is done in javascript.
0

Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Windows 7 does not have the best desktop search built in. This is something Windows 7 users have struggled with. You type something in, and your search results don’t always match what you are looking for, or it doesn’t actually work at all. There ar…
I'm a big fan of Windows' offline folder caching and have used it on my laptops for over a decade.  One thing I don't like about it, however, is how difficult Microsoft has made it for the cache to be moved out of the Windows folder.  Here's how to …
The viewer will learn how to successfully create a multiboot device using the SARDU utility on Windows 7. Start the SARDU utility: Change the image directory to wherever you store your ISOs, this will prevent you from having 2 copies of an ISO wit…
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…
Suggested Courses
Course of the Month14 days, 9 hours left to enroll

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.