Board logo

標題: [操作疑難] VB Label 被綑上白邊問題 [打印本頁]

作者: C_Law    時間: 2022-6-25 17:54     標題: VB Label 被綑上白邊問題

我想係 PotPlayer 播片時顯示剩餘播放時間(雖然 PP 本身有得 Set,但係我好多時以 1.5~1.75 倍速度睇戲,PP 不會計算實際的剩餘時間),所以我用 VB Express 寫個 Topmost 的透明 Form,將個 Form 拉上去 PotPlayer 去顯示己計算了倍速的剩餘時間。

不過發現好似圖中紅箭嘴指住的綠色字,字體被綑上白邊,請問怎移除這白邊?

[attach]2327347[/attach]
作者: C_Law    時間: 2022-7-6 18:55

發現 Label 的 ForeColor 同 BackColor(=張 Form 的 TransperancyColor=ForeColor=BackColor)越接近,係深色畫面就不覺眼見到個字有框(下圖 PotPlayer 行 Window mode 時本身個黑色頂框)。不過係光的畫面(Full screen 時一個光畫面),仍然會睇得出。

所用顏色的 R,G,B:
ForeColor=0,192,64
BackColor=0,192,63

[attach]2329323[/attach]

PS. 最左上角的是 PotPlayer 自己顯示的 Label。較右邊的先至係我個 Label。
作者: KinChungE    時間: 2022-7-6 19:29

好正常, 因為字有anti-aliasing
除非你D字係全pixelated既bitmap font
作者: C_Law    時間: 2022-7-6 23:01

好正常, 因為字有anti-aliasing
除非你D字係全pixelated既bitmap font
KinChungE 發表於 2022/7/6 19:29


我都有諗過,不如將 0~9 和 : 做一堆單色 Bitmap 圖,然後用這堆圖砌個時間出來。不過又怕反應慢,所以都係繼續用 Label 試下先。

好在,以我目前用的 Color 值,行 Window mode 的話,我將個時間 Label 放上 PotPlayer 條黑框係不覺眼有綑邊。至於行 Full screen,平日用開 3 部腦的 Mon,有 2 部係 16:10,播 16:9 的片會有上下黑邊,只要將我個 Label 放去黑邊位置就不覺眼有綑邊。

只係得一部機個 Mon 係 16:9,播返 16:9 的片就填滿成個畫面,有機會我放 Label 位置剛好遇上光畫面,睇落會有小小核突。

不過暫時當係收工,用一排睇下自己忍不忍到,如果都重係覺得睇不順眼,先至再搞過。

M$ 搞 Font 真係兩頭不到岸,條邊一係整粗小小,好似 PotPlayer 本身做出來的時間 Label,不論光暗底都好清楚睇到認到字,一係索性不要搞條邊出來,現在條邊正一係不三不四,條邊搞到個字望落好花,有時要靠估先至知是什麼字。
作者: KinChungE    時間: 2022-7-7 00:38

我都有諗過,不如將 0~9 和 : 做一堆單色 Bitmap 圖,然後用這堆圖砌個時間出來。不過又怕反應慢,所以都 ...
C_Law 發表於 2022-7-6 23:01


用Fixedsys / System font得唔得?

你果條其實唔係邊黎, 係anti-aliasing既半透明位
但係因為你格硬疊上去, 做唔到真半透明, 所以先爛哂
根本microsoft冇諗過幫你加邊

你試下小畫家整打D字, 然後再響background倒油填色就會明白





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2