回复 20楼 qjbzjp
这个就是木瓜软件的函数是吗?请问下这个咋使用呀,我只是看到别人写的有关分辨率上面提到这个函数了,具体我不知道怎么使用啊,你能帮帮我不
這個教訓告訴你,以後寫程序時先把需求想好,難道之前不知道程序將要運行在別的不同屏幕尺寸的機器上嗎?怎麽不在寫第一個表單時就找到解決方法,而要把麻煩留到寫好這麽多表單後再改呢?就如設計圖紙和地基沒弄好,房子卻到蓋頂階段了,到這個時候就改不過來了。當然,這是寫程序的經驗問題,好好記住吧,好過以後都沒這種設計意識。蘋果的東西好,其實它的系統就是針對自己產品的尺寸定死,即不考慮別家的硬件不同,所以專用的東西都很漂亮、也好做(這恐怕也是很多人說iOS程序好寫的緣故,其實像DOS那樣固定80*25文本屏幕的程序最好做,道理是一樣的),不過問題就跟你的一樣。那種按特定尺寸做好畫面設計的方式,也是這類,所以你看到現在很多WEB頁面在不同的顯示器上出現左右大量留空浪費空間的現象,也是這種設計理念的產物,單是16:9和4:3的不同,就足以讓他們頭大,何況還有那麽多不同規格的移動設備,要適應這麽多不確定的情景,當然需要寫大量的代碼,帶來編程複雜性,但你不能不做啊。面對未知環境,你寫的程序就是爲了應付未知的,這才是學編程最需要明白的理念。
記得我當初從DOS轉向Windows編程的時候,就被這個問題難住了一年之久,因爲視窗模式是允許用戶隨時拖拉窗口成任何形狀的,内容如何適應這種變化,就是最基本的問題,正是這種看起來很簡單的問題,就能讓你的設計思想翻天覆地地改變。現在很多人寫視窗程序,都是靠禁用改變窗體尺寸來遷就自己的,這與Windows窗口的理念完全不符,等於返回原始的DOS時代,那樣何必改界面模式呢。
[ 本帖最后由 TonyDeng 于 2013-10-30 15:44 编辑 ]