新闻中心

EEPW首页 > 光电显示 > 设计应用 > 基于电子纸显示控制器的人机交互设计

基于电子纸显示控制器的人机交互设计

作者: 时间:2012-05-14 来源:网络 收藏

因为舍弃事件的速度大于用户触发事件的速度,所以舍弃一些MouseMove事件后队列变空,之后会再次响应用户动作。

(2)高频刷屏中的填充处理

在即时响应的高频刷屏中,容易出现滞留现象,即会有上一帧的残留。尤其是翻页动画中存在填充区域,这种现象非常明显。这是由于纸的刷屏特性导致的,纸的像素在由黑(白)反白(黑)时,耗时长且易出现刷屏残留。

这一原理,可以在填充时采用固定格式的隔像素填充技术。具体做法是,每4个像素为固定一组,左上角填黑,其他3个像素填白。这样,从整体看呈现了隔行隔列填充的效果。从局部看,排列是固定的,当填充区域变化时减少了由黑(白)反白(黑)的像素个数,基本可以去除残留现象,也起到了加速的作用。具体实现采用查表技术,每填充一个像素之前,调用GetPointColor函数查表判断是否填充该像素。GetPointColor(intx,inty)函数实现如下:

4.316通道技术的应用

16通道技术是S1D13521的另一个重要特性。其原理是当多块不重叠区域连续块刷时,S1D13521可以提供16个并行通道,使每个块刷时间降为300/16ms。充分利用这一技术,可以实现更为流畅的动态效果。

以百叶窗动画为例说明16通道技术的使用。还是调用GrFastPartialPrint函数,当连续块刷的区域均不重叠时,SlD13521会自动开启16通道。百叶窗的实现是把整屏图分为m块,每一块分为n条,按一定次序依次其中一条区域。程序实现如下:

需注意,块刷区域长宽必须是4的倍数,才能正确使用16通道。否则,S1D13521会认为区域有重叠,把多个区域一起刷出,无法动画效果。

4.4实现结果

通过使用上述技术,在津科V30型阅读器上实现了各种操控手势的动态,实现了所有基本阅读功能。撤销操作类似于退出操作,也是以卷帘效果动态反馈。跳页操作是拖拽出若干条等间隔区域,表示当前文件页号列表,并在顶角处标以页号,当前页用黑色区域标记。翻转操作是在屏幕中间以小图标转动响应用户动作。

结语

与传统的纸用户界面相比,S1D13521的电子纸更具人性化,更为易用。作为新一代显示,S1D13521的强大功能还有待进一步挖掘,以推动新一代电子纸显示屏的发展与应用。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭