線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:709
推到 Plurk!
推到 Facebook!

畫面上出現奇怪的縫隙

尚未結案
infoman
一般會員


發表:2
回覆:4
積分:1
註冊:2004-10-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-01 16:26:41 IP:61.221.xxx.xxx 未訂閱
程式在我的電腦執行沒有下述的問題, 但卻有人反應在他的電腦執行時, 畫面會出現如下圖在搜索欄下方 有個奇怪的縫隙. 請問這和系統環境有無關係(例如中英文作業系統, 或是螢幕設定採用 小型字或大型字). 有什麼辦法可以解決? 謝謝!    
infoman
一般會員


發表:2
回覆:4
積分:1
註冊:2004-10-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-10 10:26:27 IP:59.114.xxx.xxx 未訂閱
經過分別在中文和英文作業系統, Windows 2000, Windows XP 作業系統, 小型字和大型字環境下測試的結果, 如果是在中文作業系統環境下, 設為大型字時, 畫面上所有的字會變大, bar 的高度也會自動調整加高, 下方活頁的位置也會自動往下移, 因此 不會有問題. 但是在英文作業系統環境下, 設為大型字時, 畫面上只有 Form 的 Title 的字會變大, 其他地方的字卻沒有變大, 因此, bar 的高度也沒有自動 調整加高, 但是下方活頁可能認為所有的字都會變大, bar 的高度也會加大, 因此, 位置也自動往下移. 結果, 就造成中間會出現奇怪的縫隙. 至於, 為什麼在英文作業系統下使用 extra large font 時, 只有 form title 的字會變大, 則不清楚原因. 附帶一個問題是, 要如何偵測系統是使用小型字或大型字呢? 謝謝!
totony
一般會員


發表:3
回覆:20
積分:14
註冊:2004-05-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-11 21:22:25 IP:210.243.xxx.xxx 未訂閱
>至於, 為什麼在英文作業系統下使用 extra large font 時, 只有 form title >的字會變大, 則不清楚原因. 我想可能是因為字型…或者說字型控制權的問題,因為Form Title使用的是在「顯示」->「外觀」內設定的字型,使用的字型包括大小、顏色等屬性都是系統控制的…而你內容的字型可能與「外觀」那邊設定不同…不同作業系統支援不同預設字型下,可能就有些問題發生。 >附帶一個問題是, 要如何偵測系統是使用小型字或大型字呢? >謝謝! 用Screen->PixelsPerInch偵測,例如: if (Screen->PixelsPerInch = 96) { ShowMessage("這是96DPI小型字"); }
系統時間:2024-04-29 1:36:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!