我想用标尺度量图片或者其它控件的尺寸,单位用毫米.具体画的方法我会,只是不懂怎么实现这样的效果:
随着分辨率的变化(不可能所有用户的分辨率都一样),用image显示的图片和其它控件的大小在视觉上会自动变化,这大家都是知道的,而我要实现的正是需要用标尺反映这些图片和控件的真实大小(标尺单位用毫米),请问怎样换算毫米和像素的关系,一定要判断设备的分辨率吗?一定要确定设备的DPI吗?请大家帮忙/谢谢!!!
随着分辨率的变化(不可能所有用户的分辨率都一样),用image显示的图片和其它控件的大小在视觉上会自动变化,这大家都是知道的,而我要实现的正是需要用标尺反映这些图片和控件的真实大小(标尺单位用毫米),请问怎样换算毫米和像素的关系,一定要判断设备的分辨率吗?一定要确定设备的DPI吗?请大家帮忙/谢谢!!!
象素数 / DPI = 英寸数
英寸数 * 25.4 = 毫米数
按照这个关系设计好标尺后,测量大小已知的图片,发现测量尺寸是错误的啊.这个大小确定的图片是先在word中画一个方框(5cm*3cm),然后复制到画图中保存为bmp文件再载入image控件,不知道这样做对不?
英寸数 * 25.4 = 毫米数
的关系作个测试吧,我的分辨率为1024*768,DPI为96(显示属性中设置的和代码测试出来的都是这个值),那么1024/96*25.4=270.93mm,这说明我的显示器的宽度应该是270mm,可是我实际测量的宽度为285mm,这是怎么回事情啊?难道"象素数 / DPI = 英寸数"的关系计算出来的不是真正的英寸数,如果不是那又是什么?