阴影效果处理!
在手机屏幕上写一种字体,要求是有阴影效果的那种,比如手机窗口的标题,我们以前都是用写两次来处理的,先用黑色写一次,在移一个象素用灰色写一次,但是这样会影响刷新的速度,所以要设计一个封装函数。能写出阴影效果的字体来。比如向粗体、斜体之类的差不多。
不知如何实现,还请各位指教!
在手机屏幕上写一种字体,要求是有阴影效果的那种,比如手机窗口的标题,我们以前都是用写两次来处理的,先用黑色写一次,在移一个象素用灰色写一次,但是这样会影响刷新的速度,所以要设计一个封装函数。能写出阴影效果的字体来。比如向粗体、斜体之类的差不多。
不知如何实现,还请各位指教!
影响速度的原因主要在于循环。可以考虑:以黑色写某一个象素时,再计算以灰色写其阴影区域的位置,最后以灰色写之。如果进一步提速,用汇编实现的话,注意现场保护。
to lzwm(来者无名) :你这个方法,和我原来那个“先用黑色写一次,在移一个象素用灰色写一次”,有什么区别呢?能否详细一点,谢谢了!
我觉得计算的话,更慢,计算要占CPU时间的.
不知道楼主是怎么把字写到屏幕的.如果是用点阵字库,那应该有阴影效果的字体点阵的.