找回密码
 立即注册
搜索
楼主: 外语太次郎

[手提] 你们说这次1366×768是不是该死透了

[复制链接]
     
发表于 2013-5-21 16:58 | 显示全部楼层
微软自带那调整兼容性很差啊,会造成有的软件控件错位或被遮掉。
因为它API建立一个固定大小的窗口。目测改了设置窗口大小不变的。
如果没用像winform的布局管理这类东西直接拖控件,那必然就是遮掉。如果你用了就有可能错位……
某些不能放大的元素就不怪微软了……

微软不可能“支持”高dpi,这是软件商的事。同样1080p,微软怎么知道那是个24寸显示器还是10寸平板?
关键是兼容方案太差,你至少CreateWindow SetWindowRgn啥的时候把窗口也一起弄大嘛……
回复

使用道具 举报

     
发表于 2013-5-21 17:02 | 显示全部楼层
引用第32楼鸡蛋灌饼于2013-05-21 16:10发表的  :

说过多少次了怎么还有这么多笨蛋只会把责任推给微软呢?
微软在Win98就支持高DPI了,其它厂商的软件都做的跟屎一样有用么?
等一下,Windows自己有系统DPI这个属性吗
回复

使用道具 举报

发表于 2013-5-21 17:03 | 显示全部楼层
引用第34楼bubuyu于2013-05-21 16:18发表的  :


Windows 7自己的一些元素放大了都有模糊的...
当然你要喷微软对矢量图支持无比差那没问题
IE很长一段时间不支持SVG,Office插个图都用不了矢量格式。
引用第37楼infinte于2013-05-21 16:43发表的 回 34楼(bubuyu) 的帖子 :
那是美工的问题吧……要支持高 dpi 除了程序要自己处理缩放还得准备不同大小的资源文件。
图片换SVG啦
又不是做黄油
引用第41楼john于2013-05-21 17:02发表的  :

等一下,Windows自己有系统DPI这个属性吗
很久之前的事情,细节方面记不太清楚了
反正当初我是在17寸CRT上折腾1600*1200用过,后来发现调字体大小会让一堆第三方程序吃屎然后就没什么然后了
回复

使用道具 举报

     
发表于 2013-5-21 17:12 | 显示全部楼层
引用第41楼john于2013-05-21 17:02发表的  :

等一下,Windows自己有系统DPI这个属性吗

有的...



不过无论是Windows 7及以上的方式提高DPI还是Windows XP风格的缩放,都有缺点。


另外to某楼,美工的问题也是微软支持的烂啊,这点没什么好洗的,连自己的东西都做不好还指望别人能做好么...
回复

使用道具 举报

     
发表于 2013-5-21 17:27 | 显示全部楼层
引用第42楼鸡蛋灌饼于2013-05-21 17:03发表的  :

很久之前的事情,细节方面记不太清楚了
反正当初我是在17寸CRT上折腾1600*1200用过,后来发现调字体大小会让一堆第三方程序吃屎然后就没什么然后了
引用第43楼bubuyu于2013-05-21 17:12发表的  :


有的...


.......
你们调的是操作系统的DPI,不是设备的DPI
设备的DPI应该是固定不可设置,操作系统默认的DPI假设是96,设备是300,那么操作系统应该用300的DPI来渲染出一个96DPI大小的9号字,从而得到矢量字体精细化的效果,这是OSX和Android的正确做法,有人就拿720P的手机改设备DPI就可以显示720P平板的内容,道理是一样的
这种做法的结果是,对于软件来说,OS的DPI其实都是固定的,你只要考虑不同面积的屏幕就行了,对于Windows和OSX这样不强制全屏的OS来说软件可以完全适应,就算软件本身没有支持高DPI也不会字小得无法看清

话说不是Vista开始才默认开矢量字吗……
回复

使用道具 举报

     
发表于 2013-5-21 17:37 | 显示全部楼层
vista开始中文从原来默认的宋体变成雅黑了
雅黑支持cleartype,而宋体字号小的时候显示效果就是点阵字
英文的话xp开始效果就不错了
回复

使用道具 举报

     
发表于 2013-5-21 17:40 | 显示全部楼层
类似一个环境变量而已。
本着差不多能看就行的原则,准不准倒不是问题。
反正本来一般就只会留几档,现在还没全普及用矢量图呢。

搜了下确实不光是自动调节,也可以在程序里取到。
然而看起来这个属性可能基本没有人用过它……
http://blog.csdn.net/cadcisdhht/article/details/4268875
回复

使用道具 举报

     
发表于 2013-5-21 17:51 | 显示全部楼层
引用第42楼鸡蛋灌饼于2013-05-21 17:03发表的  :

很久之前的事情,细节方面记不太清楚了
反正当初我是在17寸CRT上折腾1600*1200用过,后来发现调字体大小会让一堆第三方程序吃屎然后就没什么然后了


就是因为这个巨硬才提出 DPI Virtualization 的,模糊总比歪掉好啊……
回复

使用道具 举报

     
发表于 2013-5-21 18:05 | 显示全部楼层
引用第44楼john于2013-05-21 17:27发表的  :

你们调的是操作系统的DPI,不是设备的DPI
设备的DPI应该是固定不可设置,操作系统默认的DPI假设是96,设备是300,那么操作系统应该用300的DPI来渲染出一个96DPI大小的9号字,从而得到矢量字体精细化的效果,这是OSX和Android的正确做法,有人就拿720P的手机改设备DPI就可以显示720P平板的内容,道理是一样的
这种做法的结果是,对于软件来说,OS的DPI其实都是固定的,你只要考虑不同面积的屏幕就行了,对于Windows和OSX这样不强制全屏的OS来说软件可以完全适应,就算软件本身没有支持高DPI也不会字小得无法看清

.......



现在的问题是:
    [li]Windows 以及很多其他桌面 OS 的 GUI 框架都是基于 1:1 像素设计的——换言之,绘图时第三方软件操纵的位图 dpi 和显示屏物理 dpi 是相等的[/li][li]现在高分屏的问题就是他们的物理密度非常高,如果仍然用 1:1 的方式绘图会导致界面特别小无法操作,而贸然让第三方软件获得更高密度(也就是更大尺寸)的位图资源,轻则界面变形,重则软件崩溃[/li][li]为了解决这个问题 M$ 在 2006 年提出了「DPI Virtualization」的概念,在系统设置了放大 UI 后,第三方软件可以操纵的纹理仍然是原本低密度的,他们绘制完毕后由 DWM 放大整个窗口来实现「高 DPI」,但是这样会造成界面模糊[/li][li]如果不希望模糊,第三方软件就得告诉 OS 自己可以处理 DPI 变更——通常对于已经成型的软件来说,自己处理 DPI 缩放需要大面积重构,软件越大越需要(因为大型软件经常自己绘制窗口)[/li][li]一些新的类库——如 .net 上的库和新版 MFC 会处理 dpi 缩放,然而软件厂商为了「向下兼容」没有使用他们[/li]
回复

使用道具 举报

     
发表于 2013-5-21 18:10 | 显示全部楼层
引用第31楼infinte于2013-05-21 16:10发表的  :


巨硬新的 UI 库——包括 winform 和 WPF,还有 2010 版的 MFC 都内建高 dpi 支持,第三方程序不用改。问题是 Windows 应用都喜欢自己画窗口……基本上软件越大自己画窗口概率越高……
以前工作的时候, 我的工作就是全职GDI画软件控件

不过我们对DPI要求很高的, 几个主流的DPI都必须支持, QA都要测试的, 所以没问题
那时候我总是在想, 这TM有必要吗?? 谁要看那么大字啊??  现在觉得当初的想法真幼稚....

到底是大软件公司的软件……就是想得周到一些
回复

使用道具 举报

发表于 2013-5-21 18:10 | 显示全部楼层
引用第47楼infinte于2013-05-21 17:51发表的  :




没有 SVG 还有 *MF 之类的呃……但是矢量图也不是好办法,因为矢量图很难让轮廓准确对齐像素边缘,很容易造成图形「糊掉」,最好的办法是多个不同尺寸的位图。
.......
EMF、WMF都是帮坑爹货,谁用谁知道
另外让轮廓对其边缘其实不就是没开反走样么,对于方方正正的图标对其很重要,问题是你看看你的浏览器图标不是个球么……
回复

使用道具 举报

发表于 2013-5-21 18:14 | 显示全部楼层
m$自己起码也有一个软件不支持dpi调整,那就是skype...

很多开源软件的支持倒是很到位。
回复

使用道具 举报

     
发表于 2013-5-21 18:20 | 显示全部楼层
引用第51楼sakamoto于2013-05-21 18:14发表的  :
m$自己起码也有一个软件不支持dpi调整,那就是skype...

很多开源软件的支持倒是很到位。



skype 不是纯血 M$……
我笔记本上对 dpi 支持完美的第三方软件只有 Solidworks
回复

使用道具 举报

     
发表于 2013-5-21 19:29 | 显示全部楼层
引用第36楼冰凌火焰于2013-05-21 16:40发表的  :
被批不思进取的笔记本屏幕开始突破了,那么廉价4K桌面显示器什么时候能出来?
就算现在给你一台4k的显示器你也用不了,一般显卡的接口都还没支持到4k@60hz
回复

使用道具 举报

     
发表于 2013-5-21 22:32 | 显示全部楼层
台机的显示器什么时候才能上高分的啊。现在1440p的非山寨好贵啊
回复

使用道具 举报

发表于 2013-5-21 22:46 | 显示全部楼层
其实我觉得笔记本上1080就不错了...
回复

使用道具 举报

     
发表于 2013-5-21 22:55 | 显示全部楼层
引用第53楼counter03于2013-05-21 19:29发表的  :

就算现在给你一台4k的显示器你也用不了,一般显卡的接口都还没支持到4k@60hz
那现在国产铺货的4K电视是用啥接口的?很好奇

要普及4K还要看娱乐业吧,FHD就是因为BD电影和PS3才普及开来的。考虑要不要等4K普及了才去换机,现在的话E3-1230 V2能带的动4K影片和游戏么?当然是在不考虑显卡的情况下,显卡能到普及时再换。还是说到时候新U更NB更低功耗了。
回复

使用道具 举报

     
发表于 2013-5-21 23:03 | 显示全部楼层
其实高DPI处理方法可以参考RMBP那种,就是看巨硬肯不肯这样搞了

其中每四个像素一组,输出原来屏幕的一个像素显示的大小区域内的图像。这样一来,用户所看到的图标与文字的大小与原来的1440x900分辨率显示屏相同,但精细度是原来的4倍,但对于特殊元素,如视频与图像,则以一个图片像素对应一个屏幕像素的方式显示。
回复

使用道具 举报

     
发表于 2013-5-21 23:09 | 显示全部楼层
hdmi1.4就支持4k了,DisplayPort1.2也是支持4k的,所以桌面用4k分辨率的显示器没问题。
回复

使用道具 举报

     
发表于 2013-5-21 23:10 | 显示全部楼层
引用第56楼sahara于2013-05-21 22:55发表的  :

那现在国产铺货的4K电视是用啥接口的?很好奇

要普及4K还要看娱乐业吧,FHD就是因为BD电影和PS3才普及开来的。考虑要不要等4K普及了才去换机,现在的话E3-1230 V2能带的动4K影片和游戏么?当然是在不考虑显卡的情况下,显卡能到普及时再换。还是说到时候新U更NB更低功耗了。
一是电视的刷新率才30hz不到,二是液晶面板是4k不代表显示的分辨率就是4k,国产有些实际内部也就是fhd的信号而已
回复

使用道具 举报

发表于 2013-5-21 23:26 | 显示全部楼层
这分辨率 麻烦 在15寸 不要出现了...
1600X900 这分辨率用在15寸正好 小白也不用去改什么
尼玛 又多不了多少成本
回复

使用道具 举报

     
发表于 2013-5-22 11:46 | 显示全部楼层
今年水果显示器更新有希望上4k不?
回复

使用道具 举报

发表于 2013-5-22 13:28 | 显示全部楼层
引用第57楼futami于2013-05-21 23:03发表的  :
其实高DPI处理方法可以参考RMBP那种,就是看巨硬肯不肯这样搞了

其中每四个像素一组,输出原来屏幕的一个像素显示的大小区域内的图像。这样一来,用户所看到的图标与文字的大小与原来的1440x900分辨率显示屏相同,但精细度是原来的4倍,但对于特殊元素,如视频与图像,则以一个图片像素对应一个屏幕像素的方式显示。
我们不就是在讨论这样的解决方案会导致所有的控件(主要是第三方的)都重绘么
回复

使用道具 举报

     
发表于 2013-5-22 16:13 | 显示全部楼层
引用第62楼烈之斩于2013-05-22 13:28发表的  :

我们不就是在讨论这样的解决方案会导致所有的控件(主要是第三方的)都重绘么
现在控件绘制GUI的1:1比例,分辨率取自显示设备的分辨率本身,是多少就是多少
MBPR的方式是操作系统把原先那个真实的分辨率2880×1800隐藏,反馈一个重新渲染过的新分辨率1440×900给软件,软件还以为自己跑1440×900,就没有这种问题了

首先操作系统要支持高DPI,然后才能谈软件是否支持高DPI,微软现在的做法我不觉得可以称为很好地支持了高DPI
回复

使用道具 举报

     
发表于 2013-5-22 16:21 | 显示全部楼层

回 63楼(john) 的帖子

巨硬现在的技术和水果是完全一样的……

DPI Virtualization 就是「欺骗」第三方应用让他们在 1440x900 画图,然后系统放大到原来的 2 倍。这也是兼容老程序的最佳方法——虽然老程序的界面会模糊。

如果要让应用自己处理 DPI 就需要在应用的 Manifest 里写入 DPIAware 标签,或者在应用开启的时候用系统调用通知 OS 自己可以处理缩放。
回复

使用道具 举报

     
发表于 2013-5-22 16:44 | 显示全部楼层

Re:回 63楼(john) 的帖子

引用第64楼infinte于2013-05-22 16:21发表的 回 63楼(john) 的帖子 :
巨硬现在的技术和水果是完全一样的……

DPI Virtualization 就是「欺骗」第三方应用让他们在 1440x900 画图,然后系统放大到原来的 2 倍。这也是兼容老程序的最佳方法——虽然老程序的界面会模糊。

如果要让应用自己处理 DPI 就需要在应用的 Manifest 里写入 DPIAware 标签,或者在应用开启的时候用系统调用通知 OS 自己可以处理缩放。
巨硬的放大只有字体和控件吧。
然后好像有人想出了一个办法,用第三方工具去改现有窗口大小,这样至少能保证看全控件避免出现按钮点不到的尴尬……
当然这似乎只对标准的窗体管用……

苹果那一套保证了即使不可能直接变视网膜,也至少不会比1366*768差……
回复

使用道具 举报

     
发表于 2013-5-22 16:48 | 显示全部楼层
傻逼微软去死吧,到win8了都还对高分屏支持超级差,渣渣
回复

使用道具 举报

     
发表于 2013-5-22 16:51 | 显示全部楼层
巨硬的那个模糊倒是不会模糊,它放大的都是矢量的,无非是方案不完美。
苹果的也不会模糊,它跑老软件只是相当于物理上降低了屏幕分辨率而已……
回复

使用道具 举报

发表于 2013-5-22 17:01 | 显示全部楼层

Re:Re:回 63楼(john) 的帖子

引用第65楼uroko于2013-05-22 16:44发表的 Re:回 63楼(john) 的帖子 :

巨硬的放大只有字体和控件吧。
然后好像有人想出了一个办法,用第三方工具去改现有窗口大小,这样至少能保证看全控件避免出现按钮点不到的尴尬……
当然这似乎只对标准的窗体管用……

.......
关掉xp模式就是全局的,让软件用96DPI渲染,然后wdm拉伸尺寸(125%到120DPI,150%到144甚至无级啦)
水果的问题是如果你分辨率选的不是最佳,一个不兼容retina的软件,会被系统拉一次到200%再显卡拉一次(根据所选分辨率)。
其实巨硬的处理方法效果要好,问题是水果可以说你软件不兼容retina我就不给你进app store,巨硬做不到。
回复

使用道具 举报

发表于 2013-5-22 17:17 | 显示全部楼层
引用第44楼john于2013-05-21 17:27发表的  :

你们调的是操作系统的DPI,不是设备的DPI
设备的DPI应该是固定不可设置,操作系统默认的DPI假设是96,设备是300,那么操作系统应该用300的DPI来渲染出一个96DPI大小的9号字,从而得到矢量字体精细化的效果,这是OSX和Android的正确做法,有人就拿720P的手机改设备DPI就可以显示720P平板的内容,道理是一样的
这种做法的结果是,对于软件来说,OS的DPI其实都是固定的,你只要考虑不同面积的屏幕就行了,对于Windows和OSX这样不强制全屏的OS来说软件可以完全适应,就算软件本身没有支持高DPI也不会字小得无法看清

.......
windows默认显示器的设备DPI是96,你当然可以调整系统DPI和设备DPI一致。实际上win7安装的时候会根据显示器的分辨率(前提是有内置显卡驱动等等)改默认值,不过现在软件都不是DPIaware的而且win7很傻逼的默认把xp模式缩放打开了导致会歪而已(8就默认关掉)。
回复

使用道具 举报

头像被屏蔽
发表于 2013-5-22 17:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-5-22 17:40 | 显示全部楼层
嗯,还有像傻逼玻璃渣这样的企业的软件在超过125%缩放以后全屏游戏就找不到鼠标的问题。
回复

使用道具 举报

     
发表于 2013-5-22 18:41 | 显示全部楼层

回 69楼(sakamoto) 的帖子

7 是缩放比例大于等于 1.5x 自动关闭。
回复

使用道具 举报

     
发表于 2013-5-22 18:46 | 显示全部楼层

Re:Re:回 63楼(john) 的帖子

引用第65楼uroko于2013-05-22 16:44发表的 Re:回 63楼(john) 的帖子 :

巨硬的放大只有字体和控件吧。
然后好像有人想出了一个办法,用第三方工具去改现有窗口大小,这样至少能保证看全控件避免出现按钮点不到的尴尬……
当然这似乎只对标准的窗体管用……

.......



老程序是把整个窗口那张位图放大。Windows 下所有 GUI 软件最终操纵的都是「窗口内容」那张位图,直接放大绘制完的结果就行了,里面的东西绝对不会歪,和水果也是一样的。
回复

使用道具 举报

     
发表于 2013-5-23 19:47 | 显示全部楼层
彻底埋葬1366 惠普笔记本3200×1800超高分辨率来袭
回复

使用道具 举报

     
发表于 2013-5-23 20:34 | 显示全部楼层
搜索了一下现在14寸的本子,一票票1366×768的……好怀念以前1440×900的伪高分屏
回复

使用道具 举报

发表于 2013-5-23 21:37 | 显示全部楼层
1366x768快死...
現在看了一下市面上的19"mon....
全是這垃圾分辨率....
你妹 以前還是1440x900....這越活越回去....說到底還是16:9罪大惡極...
回复

使用道具 举报

     
发表于 2013-5-23 22:19 | 显示全部楼层
引用第76楼夜影痕于2013-05-23 21:37发表的  :
1366x768快死...
現在看了一下市面上的19"mon....
全是這垃圾分辨率....
你妹 以前還是1440x900....這越活越回去....說到底還是16:9罪大惡極...


你说的是18.5寸吧
现在19寸的还是16:10
回复

使用道具 举报

     
发表于 2013-5-23 22:23 | 显示全部楼层
看这帖子怎么觉得巨硬出马改变硬件格局(比如Vista对内存需求的拉升)状况很难再出现了
回复

使用道具 举报

     
发表于 2013-5-23 22:49 | 显示全部楼层

回 78楼(Realplayer) 的帖子

你看win8就知道了,巨硬的号召力就这样了,现在的巨硬无论是哪方面都是落后别人一大步的,拿不出一点干货,都是抄别人
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-11 19:22 , Processed in 0.201047 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表