iT邦幫忙

0

繪圖軟體畫出來的圓形 在螢幕上直接量測卻發現是橢圓形

  • 分享至 

  • xImage

各位前輩,我想請教一下

今天我們公司有人跟我反應,畫出來的圓不是圓...
測試:

  1. 在4:3的螢幕,1024*768的解析度下,實體量測畫出來的圓是橢圓
  2. 在4:3的螢幕,1280*1024的解析度下,實體量測畫出來的圓是沒有問題的
  3. 在16:9的螢幕,1366*768的解析度下,實體量測畫出來的圓是沒有問題的

這是.........?
請各位前輩解開我的疑惑吧...謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
10
lordrd
iT邦新手 2 級 ‧ 2011-03-25 03:04:25
最佳解答

應該是要算 "一個點" 的大小比例 不是只算螢幕的比例喔 ~

算法 :
W : 螢幕的實際尺寸寬度
H : 螢幕的實際尺寸高度
Rx : 螢幕解析度 X 軸
Ry : 螢幕解析度 Y 軸
Sx = W / Rx
Sy = H / Ry
Pr = Sx / Sy

若 Pr 接近 1 那你看到的跟你的程式輸出會愈接近 ~

superfan iT邦新手 4 級 ‧ 2011-03-25 10:29:16 檢舉

lordrd提到:
Rx : 螢幕解析度 X 軸
Ry : 螢幕解析度 Y 軸

這是...?

lordrd iT邦新手 2 級 ‧ 2011-03-25 11:46:15 檢舉

若你解析度設定成 1024*768
Rx = 1024
Ry = 768

若你解析度設定成 1280*1024
Rx = 1280
Ry = 1024

lordrd iT邦新手 2 級 ‧ 2011-03-25 11:48:26 檢舉

另外 W 跟 H 指的是 "顯示區域的尺寸" ! 這個可以直接看螢幕的 規格書 的資料

8
liurambo0911
iT邦高手 1 級 ‧ 2011-03-24 16:22:56

是拿尺直接在螢幕上量嗎??? 沒人會這樣來"認定"是不是正確吧

螢幕上輸出會因為解析度不同而有所變化
建議還是用繪圖軟體內所內建的尺規所測的為準
或者用列印出來
螢幕上的"僅供參考"

CalvinKuo iT邦大師 7 級 ‧ 2011-03-24 17:51:24 檢舉

都是看出圖對不對,看螢幕的還很少見...
提醒: 1280x1024 是5:4喔
http://zh.wikipedia.org/wiki/SXGA

superfan iT邦新手 4 級 ‧ 2011-03-25 10:27:42 檢舉

就有人突然發現的(用了好幾年了)...
雖然出圖是正常的...可是我還是想知道為什麼
今天螢幕是4:3的規格
可是我用1024*768卻無法正常顯示?
反而是用1280*1024才會正常......

那所正確的解析度是?

4
csyu
iT邦高手 1 級 ‧ 2011-03-24 21:53:52

這個問題我早就發現,算給你看:
4/3=1.3333(循環)
1024/768=1.3333(循環)
1280/1024=1.25

16/9=1.7777(循環)
1366/768=1.7786458

這樣你應該了解了吧!不過1366/768還是有點差異,只是你未察覺。

superfan iT邦新手 4 級 ‧ 2011-03-25 10:30:45 檢舉

是要整除才會正常顯示嗎?

csyu iT邦高手 1 級 ‧ 2011-03-28 18:36:07 檢舉

這不是整除的問題,而是橫寬與高度比例符不符合的問題!
樓下lordrd說了一個所謂的Pr值,Pr=Sx÷Sy=(W/H)÷(Rx/Ry)
說穿了就是這個意思。

螢幕面板尺寸是固定的,所以"寬/高"比例(W/H)固定不變;
如果輸出的畫面影像"寬/高"比例(Rx/Ry)也一樣,當然上述
Pr值算起來就等於1。

換成這樣看:若你拿個長方形方框至於桌面,然後拿一面材質
可以伸縮的圖畫放入長方形框內。圖畫高度與方框相等,但是
寬度略小。為了要讓這張圖佈滿整個方型框,你只好將圖畫橫
向拉伸展延至與方型框同寬度,結果圖畫內的物體寬度也跟著
變寬,比例就失真了,圓形也就變成的橢圓型!

csyu iT邦高手 1 級 ‧ 2011-03-28 18:47:14 檢舉

順便提醒一件事,如果你是做設計圖稿,以AutoCAD為例,圖面輸出
是以畫面顯示的影像為準!圖檔內的圓形是以圓心及半徑兩參數訂出
,但是輸出至畫面卻因為前述螢幕解析度與畫面比例問題,造成圓形
失真,輸出紙面的圖稿肯定跟著失真!

4
i80088
iT邦新手 4 級 ‧ 2011-03-25 11:40:01

螢幕如未調到最大 1:1解析度
就會"乒乓球變雞蛋"
例:17吋傳統5:4比例液晶螢幕,解析度請調到1280x1024,調成其他模式(如1024x768 4:3)因xy比例關係不同,圖形就會變化。
另畫圖的電腦螢幕解析度要調正確,看圖的電腦螢幕解析度也要調正確
這樣圓型才不會走樣

6
mefundis
iT邦研究生 1 級 ‧ 2011-03-25 13:35:49

螢幕所見是僅供參考,別太相信,
一般而言,螢幕左右上下的放大倍率是可調的,另外螢幕解析度的設定必須符合螢幕比例。

我要發表回答

立即登入回答