PALMisLIFE 討論區

標題: OS5 High resolution中座標回傳的問題 [列印本頁]

作者: 黯然銷魂    時間: 2003-10-17 14:37
標題: OS5 High resolution中座標回傳的問題
想請教一下諸位高手.

若是在OS 5中, 若是使用
WinSetCoordinateSystem(kCoordinatesDouble);
將座標系統換為Double時(320*320)

有沒有什麼方法可以將Touch Screen中回傳的座標也同樣轉換為320*320?

因為在自己寫的程式中發現PenDown Event中所回傳的座標值仍然是160*160

謝謝回答.
作者: kenwc    時間: 2004-2-27 11:44
標題: Re: OS5 High resolution中座標回傳的問題
Originally posted by 黯然銷魂 at 2003-10-17 02:37 PM:
想請教一下諸位高手.

若是在OS 5中, 若是使用
WinSetCoordinateSystem(kCoordinatesDouble);
將座標系統換為Double時(320*320)

有沒有什麼方法可以將Touch Screen中回傳的座標也同樣轉換為320*320?

因為在自己寫的程式中發現PenDown Event中所回傳的座標值仍然是160*160

謝謝回答.


請參考相關的API
WinScaleCoord()
WinScalePoint()
WinScaleRectangle()
作者: 黯然銷魂    時間: 2004-2-27 12:07
標題: Re: OS5 High resolution中座標回傳的問題
Originally posted by kenwc at 2004-2-27 11:44 AM:


請參考相關的API
WinScaleCoord()
WinScalePoint()
WinScaleRectangle()


放了這麼久了, 還有人看到, 真是不容易
總之還是謝了

再請問一下, 這幾個function傳回的值是只單純的放大到目前的倍數而已嗎?
因為我看來並不覺得是真的去取得320X320的座標,
而是將160X160的座標X2.

[ Last edited by 黯然銷魂 on 2004-2-27 at 12:11 ]
作者: kenwc    時間: 2004-2-27 13:34
標題: Re: OS5 High resolution中座標回傳的問題
Originally posted by 黯然銷魂 at 2004-2-27 12:07 PM:


放了這麼久了, 還有人看到, 真是不容易
總之還是謝了

再請問一下, 這幾個function傳回的值是只單純的放大到目前的倍數而已嗎?
因為我看來並不覺得是真的去取得320X320的座標,
而是將160X160的座標X2.

[ Last edited by 黯然銷魂 on 2004-2-27 at 12:11 ]

基本上Palm OS 5之後所支援所謂高解析度的螢幕(kCoordinateDouble)其實就是standard的兩倍而已.所以你取不到所謂單數的座標.不過這對程式影響不大.畢盡我也想不出來有什麼軟體會很計較一個像點的差異
作者: 黯然銷魂    時間: 2004-2-27 13:47
標題: Re: OS5 High resolution中座標回傳的問題
Originally posted by kenwc at 2004-2-27 01:34 PM:

基本上Palm OS 5之後所支援所謂高解析度的螢幕(kCoordinateDouble)其實就是standard的兩倍而已.所以你取不到所謂單數的座標.不過這對程式影響不大.畢盡我也想不出來有什麼軟體會很計較一個像點的差異


果然.
當初是自己要寫一個touch panel的校準程式,
所以才會希望能夠有個準一點的座標位置.

那看來也就只有這樣了.




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5