fritzing / fritzing-app

Fritzing desktop application
http://fritzing.org
Other
3.98k stars 826 forks source link

Make the monitor dpi a preference for 100% viewing #211

Open davidperrenoud opened 10 years ago

davidperrenoud commented 10 years ago

From dirk.van...@gmail.com on November 10, 2008 18:32:19

What steps will reproduce the problem? 1. Look at a properly printing part, e.g. the arduino shield

  1. Hold the real arduino shield next to it What is the expected output? What do you see instead? If you're monitor is anything different than 90dpi, the part will be displayed too big or too small.

To compensate for this mismatch of screen size, there should be a preference which you can set to your current (or preferred) screen resolution. That preference should change the way a 100% zoom is viewed (, not the way the internal part sizes or positions are stored, to make sure it still prints and exports correctly).

E.g. On a monitor with a 100 dpi (pixels per screen inch), the 100% zoom view should actually be displaying the view in 111% (but without disturbing the user with that info).

Original issue: http://code.google.com/p/fritzing/issues/detail?id=211

davidperrenoud commented 10 years ago

From dirk.van...@gmail.com on November 10, 2008 15:32:54

Summary: Make the monitor dpi a preference for 100% viewing

davidperrenoud commented 10 years ago

From irasc...@gmail.com on May 01, 2010 15:34:39

maybe just an option by the zoom slider (or a marker on the zoom slider) that says "actual size"? Or change the "actual size" item in the view menu, so that it really zooms the image to actual physical size (and add another item on the view menu for 100%).

davidperrenoud commented 10 years ago

From irasc...@gmail.com on May 01, 2010 22:07:12

r4171 : added an option to the view menu as in comment 2. Needs to be tested under mac and linux.

Status: PartlyDone
Owner: irascibl
Cc: -merunga -irascibl

davidperrenoud commented 10 years ago

From irasc...@gmail.com on August 06, 2010 05:52:58

doesn't actually work under windows: always gets 107%, so the true dpi of the monitor isn't being reported

davidperrenoud commented 10 years ago

From irasc...@gmail.com on April 08, 2012 22:52:37

there doesn't seem to be a way to do this automatically. see discussion here: http://stackoverflow.com/questions/8594969/get-physical-screen-size-in-qt . The best the user could do would be to put up a ruler part and lay a real ruler over it.

Status: Accepted

failiz commented 3 years ago

If this feasible to do? The Qt documentation still says that it cannot be accurate: "Depending on what information the underlying system provides the value might not be entirely accurate." If it is still in the pipeline, remove imported label.