当前位置:编程学习 > C#/ASP.NET >>

像素与毫米转换?

让程序画出一条线,使用Graphice 类画一条实际尺度为10毫米的直线,这个条直线,无论在任何显示器,15寸,或者17寸,在任何分辨率,在800x600,或1024x768 情况下,自动的根据显示器大小,分辨率,画出实际尺度为10毫米的线


求解问题,,

之前在论坛了找了许多资料,小弟愚笨,不能编出此类程序, --------------------编程问答-------------------- 像素 = Integer.Parse(毫米 / 25.4 * 100) + 1 --------------------编程问答-------------------- 1楼的可能没有理解对我的意思,

我的意思是,无论在任何分辨率,在任何尺寸的LED显示器中,都应该画出实际长度(用尺子在显示器上量)为10毫米的线。

这个应该计算公式我觉得应该是要加上显示器的分辨率来计算 的~~

高人呢,,求解~~ --------------------编程问答-------------------- 不同设备 像素点大小也不一样 即使都是显示器 也和dpi有关 --------------------编程问答--------------------
引用 3 楼 showyoumymercy 的回复:
不同设备 像素点大小也不一样 即使都是显示器 也和dpi有关

同意,你应该要先获得显示器的dpi才行。
如果dpi=96 就是1英寸内有96个像素点,然后转换成毫米就好。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,