青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Jiang's C++ Space

創作,也是一種學習的過程。

   :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
近日翻看典著《Windows程序設計》,作者提起到“分辨率”(Resolution)一詞時候,指出這個詞其實是有兩種含義的,一種就是我們廣為熟悉的縱橫像素數目表示法,另一種就是DPI,DPI在打印機和掃描儀領域更常用。

先說縱橫像素數目表示法,我想我們都不會陌生,640*480,這是VGA的分辨率,800*600,這是15寸CRT常用分辨率,1024*768,這是17寸CRT常用分辨率,1280*1024,這是17寸和19寸LCD額定分辨率,而目前主流的24寸16:10的LCD的額定分辨率則是1920*1200。

對于DPI,我們可能相對陌生一點,其實DPI就是像素每英寸,為什么是英寸而不是厘米?這是因為發明計算機的老美使用的長度計量單位是英制的,據我所知好像就米國和英國繼續用英制了吧,別的都換成公制了,其實也不難換,1英寸等于2.54厘米。橫向分辨率為96DPI的顯示器,在橫向的2.54厘米里,就有96個像素,可以這么說,假如你有一張100*100像素的小圖片,在96DPI的顯示器上(為了方便起見,假設縱橫DPI都一樣)應該顯示為2.65*2.65厘米,在128DPI的顯示器上,應該顯示為1.98*1.98厘米,圖片看起來在高DPI顯示器上顯示得更小了。那么17寸和19寸的LCD顯示器都是1280*1024的,17寸LCD的DPI是否高于19寸LCD的呢?理論上應該說是的,但我們的操作系統往往不管這些,都默認是96DPI,因為就算DPI有差距,通常也差別不大,就算差別大,用戶難接受,還可以改變系統的顯示分辨率來達到較好的顯示效果呢,而除此之外,Windows還提供了調整字體DPI的選項來讓字體顯示大小適應用戶習慣。

情況到了便攜設備上就發生了些變化,因為便攜設備的縱橫像素數目分辨率不能調整,而且DPI可能差距很大。我的手機是Samsung SGH-i780的,方屏,分辨率為320*320,有次同事看了我的手機,說:“字怎么這么小的?”,他用的是240*320的,我就對比了一下我們的手機,屏幕寬度基本一致,高度我的就比他的短了一截,你想啊,垂直像素總數大家都是320點,而我的短了一截,所以看起來顯示的文字就比較小了。還有更夸張一些的,現在新出的手機有480*800分辨率的,稱作WVGA,橫向480點,但實際物理尺寸跟我的320點的屏幕差不多,那上門的字恐怕就更小了,可能小到看不清了。而事實上呢?

事實上并沒有這樣,因為手機軟件的作者已經考慮到這種事情了,所以在繪制文字的時候,會把文字弄大一點,這樣文字的物理尺寸還是差不多的,而看起來卻更加“細膩”。

橫向DPI和縱向DPI可以這樣獲取:

GetDeviceCaps(hdc, LOGPIXELSX);
GetDeviceCaps(hdc, LOGPIXELSY);

對Windows Mobile來說,應該是這樣的:
屏幕分辨率 DPI
240x320 96
480x640 192
240x240 96
480x480 192
480x800 192
320x320 128

你也許要問,為什么能夠保證是這樣?廠家能不能偷偷把屏幕做大一些,或者小一些?我想大概這是一種規范吧。生產Windows Mobile硬件的廠商也就那么幾個,應該蠻好保證的。

那從我們開發者的角度來說,如何開發適用于各種DPI的程序呢?按照Microsoft的說法,可以這樣:
You can continue to work in pixels but remove assumptions about the DPI by:
•Using the SCALEX and SCALEY macros to scale 96-DPI pixel coordinates, or using the metrics returned by GetSystemMetrics.
•Expressing sizes or positions relative to other controls.
•Expressing sizes or positions relative to a font.

更具體內容參考:
http://msdn.microsoft.com/en-us/library/bb416656.aspx
posted on 2010-06-03 13:16 Jiang Guogang 閱讀(1428) 評論(3)  編輯 收藏 引用 所屬分類: Windows Embedded Programming

評論

# re: 屏幕分辨率 2010-06-03 13:45 matthew
額,這個你都研究得這么仔細,我都是不求甚解  回復  更多評論
  

# re: 屏幕分辨率 2010-06-03 18:43 gejun
很好,明白了dpi和分辨率的區別,以前一直都沒在意 ...
  回復  更多評論
  

# re: 屏幕分辨率 2011-09-12 12:03 扯淡
博主有點扯淡了。
DPI不是用來表示屏幕尺寸的,只是表示像素點的而已....
用得著扯上多少多少寸顯示器么?

長篇大論看下來感覺樓主這瞎扯蛋。  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美精品一区二区三| 久久亚洲捆绑美女| 黑人巨大精品欧美一区二区| 欧美视频二区36p| 欧美日韩成人网| 欧美精品一区二区三区四区| 欧美激情第1页| 国产精品hd| 国产一区二区按摩在线观看| 激情六月婷婷久久| 亚洲三级网站| 亚洲一区区二区| 久久精品水蜜桃av综合天堂| 久久综合综合久久综合| 欧美激情精品久久久久久蜜臀 | 亚洲激情专区| av不卡在线| 欧美一区日本一区韩国一区| 久久久久久久久岛国免费| 免费观看国产成人| 日韩视频精品在线| 午夜伦理片一区| 欧美成年人在线观看| 欧美视频一区二区三区| 国产一区视频观看| 在线一区二区三区四区| 久久国产毛片| 最新国产成人在线观看| 日韩视频一区二区三区在线播放免费观看| 一区二区免费在线视频| 欧美在线国产| 欧美日韩亚洲视频| 狠狠色丁香久久综合频道| 一区二区激情| 久久综合精品国产一区二区三区| 日韩视频在线一区二区三区| 午夜精品999| 榴莲视频成人在线观看| 精品av久久707| 日韩一级黄色av| 久久一区欧美| 中文亚洲字幕| 欧美黄色一区二区| 在线精品在线| 欧美主播一区二区三区美女 久久精品人| 欧美大片在线观看一区二区| 午夜日韩在线观看| 欧美午夜精品久久久久久久| 亚洲欧洲在线免费| 裸体一区二区三区| 欧美在线一二三| 国产精品一区二区欧美| 亚洲一区二区精品在线| 亚洲国产综合在线看不卡| 久久午夜电影网| 国语自产精品视频在线看一大j8 | 欧美成年人视频网站欧美| 这里只有精品视频| 欧美视频日韩视频在线观看| 91久久在线视频| 欧美电影免费观看网站| 久久久久久亚洲精品杨幂换脸| 国产色婷婷国产综合在线理论片a| 宅男噜噜噜66一区二区| 亚洲国产欧美一区二区三区丁香婷| 久久精品日韩欧美| 狠狠久久亚洲欧美| 久久色在线播放| 久久深夜福利| 亚洲高清在线观看一区| 欧美成人a∨高清免费观看| 久久成人资源| 在线观看一区二区精品视频| 玖玖玖免费嫩草在线影院一区| 久久高清国产| 精品成人在线| 亚洲国产精品一区二区三区| 免费亚洲一区二区| 一区二区欧美国产| 亚洲特黄一级片| 国产亚洲视频在线观看| 老司机午夜免费精品视频 | 99re在线精品| 欧美性猛交xxxx乱大交蜜桃| 午夜精品999| 久久本道综合色狠狠五月| 精品999日本| 亚洲激情图片小说视频| 欧美日韩美女| 久久九九热免费视频| 毛片基地黄久久久久久天堂| 日韩午夜在线播放| 亚洲综合视频一区| 久久在线免费观看视频| 亚洲一区免费在线观看| 国产一区欧美| 亚洲精品一级| 国产精品大全| 亚洲精品日本| 亚洲欧洲日本专区| 国产精品高潮视频| 午夜视频一区在线观看| 欧美一区日韩一区| 欧美体内she精视频| 亚洲第一主播视频| 久久久精品一品道一区| 国产午夜亚洲精品理论片色戒 | **网站欧美大片在线观看| 最近中文字幕mv在线一区二区三区四区| 欧美视频中文一区二区三区在线观看| 欧美主播一区二区三区美女 久久精品人| 久久免费99精品久久久久久| 亚洲图片欧洲图片av| 久久久午夜电影| 亚洲欧美中文在线视频| 欧美高清在线视频观看不卡| 欧美伊人久久| 欧美精品自拍| 欧美成人免费视频| 国产亚洲精品aa午夜观看| 亚洲精品中文字幕女同| 亚洲成人在线视频播放| 欧美一区二区三区在线| 亚洲深夜福利网站| 欧美大片国产精品| 久久资源av| 国产一区二区三区奇米久涩| 在线一区亚洲| 亚洲深夜福利视频| 欧美精品免费在线观看| 欧美电影在线观看| 亚洲大片在线观看| 久久精品国产精品亚洲| 久久精品国产91精品亚洲| 欧美性猛交xxxx乱大交蜜桃| 亚洲美女在线一区| 一区二区三区产品免费精品久久75 | 欧美一区二粉嫩精品国产一线天| 亚洲视频播放| 欧美日韩一区二区精品| 最新国产成人在线观看| 日韩一区二区免费高清| 老鸭窝毛片一区二区三区| 久久久不卡网国产精品一区| 香蕉久久国产| 麻豆成人在线播放| 日韩视频一区二区在线观看| 亚洲欧美bt| 牛人盗摄一区二区三区视频| 欧美精品电影在线| 狠狠色丁香婷婷综合| 欧美一区三区三区高中清蜜桃| 欧美成人69av| 久久久青草青青国产亚洲免观| 国产精品久久久久av免费| 亚洲乱码国产乱码精品精可以看 | 亚洲欧洲综合另类| 久久噜噜噜精品国产亚洲综合| 国产欧美日韩在线| 亚洲一区国产精品| 在线视频免费在线观看一区二区| 欧美激情精品久久久久久久变态 | 亚洲综合日韩在线| 日韩视频一区二区在线观看| 欧美日韩视频免费播放| 一区二区91| 午夜久久一区| 91久久精品日日躁夜夜躁欧美| 噜噜噜91成人网| 欧美黑人在线观看| 亚洲视频一区在线| 99国产麻豆精品| 国产精品无码永久免费888| 久久精品国产一区二区三区免费看| 亚洲视频碰碰| 怡红院av一区二区三区| 国产精品网站在线播放| 久久都是精品| 欧美国产日韩视频| 久久99伊人| 欧美sm视频| 午夜亚洲性色视频| 欧美顶级艳妇交换群宴| 午夜视频在线观看一区| 欧美激情欧美激情在线五月| 亚洲欧美日韩精品久久| 欧美电影免费观看高清| 久久久久久综合| 欧美三级网页| 亚洲六月丁香色婷婷综合久久| 娇妻被交换粗又大又硬视频欧美| 亚洲精品五月天| 亚洲日本中文字幕区 | 欧美国产日韩免费| 国产精品视频自拍| 亚洲另类一区二区| 久久综合久久美利坚合众国| 国产精品一二三| 欧美一区二区三区四区视频| 一区二区三区精品|