作者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