dip等于120的时候,为什么长放大125%,长却是放大133.3%

schooltime 2014-02-19 08:53:30
我原来的窗体长宽是610,600。为什么到了120dpi下,长宽就是813,750。长度是原来的133.3%了。
按理说长宽都是放大125%呀。
...全文
205 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
schooltime 2014-02-21
  • 打赏
  • 举报
回复
百度里都说dpi120,长宽都放大125%,可是实际上是长放大133.3%,宽放大125%。我试了两个电脑都这样
有点发红 2014-02-19
  • 打赏
  • 举报
回复
根据官方文档的说法,1dip是指1像素(px)在设备上的实际尺寸 打个比方,假如你的设备屏幕长100cm,宽200cm,分辨率是50*400 那么在这个设备上,长方向上,1dip实际等于2cm;宽方向上,1dip实际等于0.5cm
schooltime 2014-02-19
  • 打赏
  • 举报
回复
引用 3 楼 sadfishsc 的回复:
dip是像素密度,指每英寸中的像素点数量,所以用dip的时候不光要考虑像素长度,还要考虑屏幕尺寸
你知道具体怎么算吗?
有点发红 2014-02-19
  • 打赏
  • 举报
回复
dip是像素密度,指每英寸中的像素点数量,所以用dip的时候不光要考虑像素长度,还要考虑屏幕尺寸
schooltime 2014-02-19
  • 打赏
  • 举报
回复
引用 1 楼 Ptrtoptr 的回复:
他是按对角线算的
具体怎么算可以说说吗?
Ptrtoptr 2014-02-19
  • 打赏
  • 举报
回复
他是按对角线算的
Ptrtoptr 2014-02-19
  • 打赏
  • 举报
回复
我认为,不对的话还请各位指点. 窗口的单位总是像素. 从610,600到813,750只是和像素单位有联系, 而DPI是每英寸像素数,又多出了个英寸单位,这个东西我个人认 认为在现在讨论的问题来说是混淆"视听". 具体应该考虑的是,原来桌面的像素宽高是多少,当DPI变化后需要了解的不是DPI=120,而是DPI变化后 桌面像素的宽高是多少,如果现在和原来的比是4/3的话(133%),那就对了. 我估计应该是这样,如果不对,还请高手们多指教.
  • 打赏
  • 举报
回复
引用 8 楼 u010202504 的回复:
你的屏幕分辨率是多少?DPI缩放受屏幕分辨率影响的,DPI缩放的像素计算公式百度下一大堆,我就懒得打了。
对了,还有屏幕大小
  • 打赏
  • 举报
回复
你的屏幕分辨率是多少?DPI缩放受屏幕分辨率影响的,DPI缩放的像素计算公式百度下一大堆,我就懒得打了。
Ptrtoptr 2014-02-19
  • 打赏
  • 举报
回复
让我想想它妈的在哪本书上见过这个问题???!!!好像是GDI+我去LOOK下,看有没有,有了给回复

110,473

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧