作者HZYSoft (pcman.ptt.cc)
看板PCman
標題Re: [建議] 填色方塊
時間Tue Mar 23 02:37:36 2004
※ 引述《weisor (=.=)》之銘言:
: ※ 引述《weisor (=.=)》之銘言:
: : 填色方塊的 *[30m 能不能設成透明的啊
: : _ˍ▁▂▃▄▅▆▇█
: : ↓
: : _ˍ▁▂▃▄▅▆▇█ <= *[30;47m
: : 如果BBS背景不是設成黑色
: : 一些有用到填色方塊的圖都會有出現一些多餘的黑色
: : --
:
※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 140.112.30.112
: → NelsonT:這和pcman無關阿=.= 推 140.113.95.89 03/19
: → NelsonT:XD區加一 ╮(╯_╰)╭ 推 140.113.95.89 03/19
: → hellopiggy:XD 推 203.67.157.48 03/19
: 我想可能我說的不夠清楚 讓板主有所誤會了
: 我所說的應該是和pcman相關的
: 我是希望pcman在顯示 *[30m 這個控制碼的時候
: 可以針對填色方塊作特別的處理
: 也就是不要使用黑色的前景 而改用背景的圖
: 因為不是每個人都會將bbs的背景設成預設
: 而且有很多美工圖常常會用這個技巧
: 對於不能更改背景圖的連線軟體當然不會有這個困擾
: 但是pcman可以 所以當在瀏覽這些美工圖時
: 就會出現不預期出現的黑色區塊
: 我所謂的填色方塊是指 [標點符號輸人程式] 中的 [填色方塊] 那一頁的那些符號
: → Nakoruru:....... 有關 = = 那是開背景才會遇到的 推 218.175.28.81 03/20
: → HZYSoft:這個技術上不可能,除非像高級繪圖軟體... 推 140.129.59.3 03/20
: 或許這樣說會有些冒犯 請多多包涵
: 但是 kkman 並沒有這個問題
這沒什麼好冒犯的,不過...我是真的不知道這要怎麼做哩...
正確的說,我不知道有什麼比較"快速輸出"的方法可以這麼做
把文字當圖形做黑白Mask然後背景圖BitBlt幾次其實可以,有點小題大作
這不是不可能做到,但是只為了要輸出個純文字BBS畫面居然動用到這種技巧
的話我會覺得頗為誇張,因為"理論上"這要慢了不少,當然實際上可能沒差很多
我不知道KKman是用什麼方法達成的,但我能想到的目前只有這個方法
就設計的原理上PCMan和KKman用的方式本來就是不同的,KKman很明顯是
double buffer,所以畫面輸出較為平順但是速度當然也較慢,
PCMan沒有採用double buffer的方式(平滑繪圖模式可以算,但沒有最佳化)
這就是為什麼在等級低的電腦上PCMan的畫面輸出速度一定會比KKman快
但要做出像KKman那樣的畫面,沒有double buffer(PCMan的現有架構)應該不是很好完成
很容易有閃爍,至少就我個人的了解是這樣,當然我也不是專家所以也很難說,
也許真的有好方法,但是我現在只能說我不知道,如果哪天我有想到好方法
那有可能會改,不過現階段沒辦法提供這種支援,老實說,雖然KKman的畫面
輸出速度比PCMan要慢,但在使用double buffer的軟體當中,他算是寫的不錯的了
至少比起同為double buffer的MultiTerm Pro,我個人會覺得KKman技術顯然好很多
MultiTerm的畫面輸出一直都是他的弱項,3.30b輸出快速但閃爍嚴重
MultiTerm Pro 2.0 畫面輸出平順,和其他軟體達到相同水準,但是速度明顯慢很多
無意冒犯MultiTerm的死忠支持者,但就客觀而言,MultiTerm Pro這方面表現確實欠佳
也許各位不覺得,但不相信的人請用 266 以下的電腦搭配 4MB顯示卡 (六年前的電腦)
同時跑這幾套軟體,就不難發現,MultiTerm Pro硬體需求太高,畫面嚴重延遲
KKman表現尚可,PCMan和PacketSiTE速度較快但也沒多快(兩者差不多)
MultiTerm 3.30b會閃爍,MultiTerm Pro則是會嚴重延遲,速度變的很慢
BBS本來就是個簡單快速的東西,所以即使現在網頁這麼發達,他還是受歡迎
如果只為了上個BBS 看看純文字畫面,都要搞到硬體需求高,那就不是很理想了
其實這還牽涉到PCMan誕生的背景,直到PCMan 5.0以前,我都是在266的老機器上寫的
所以在當時,速度和效率一直都是主要訴求,雖然今天我換了 1.4G的機器,
大方向還是不會變很多,PCMan必須是個在各種軟硬體環境都可以執行的快速BBS軟體
當然有時候為了要有特定功能犧牲一點效率無妨,但那就要看功能的重要性。
: 當然這只是建議 我只是個希望pcman能更符合需求的使用者
: 對一個使用者來說 除非delay的太嚴重
: 或是所需的記憶體大得太離譜
: 系統跑不動 嚴重影響系統效能
: 以現在電腦的配備來說 多用點記憶體 多花點時間
: 一般使用者應該是感覺不出來的
: 如有冒犯 請多多見諒 ^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.59.3