任何的屏幕,都是由一个个的像素点组成的。无论是LCD,OLED ,还是这个墨水屏,屏幕最终的显示效果,是由它的一个个像素点整体的组合效果,所以无论是哪种数据的传输都是在屏幕上打点。通过控制像素点颜色,进行显示不同的色彩。我们将显示的数据,通过取模获得一个包含显示数据信息的数组,把数据送入屏幕,然后显示出来。
墨水屏的显示与其他屏幕的显示原理是不同的。OLED是自发光材料,整块的屏幕是由一个个的可以独立点亮的晶体管组成。而LCD屏幕,需要背光面板才能显示内容。墨水屏它本身是不发光的,而是靠外界光线的反射而显示。所以它正常显示时是几乎不耗电的,只有在刷新显示过程中才会耗电。所以比较省电,而且显示效果和纸质书籍效果相当,相比其他屏幕,是比较护眼的。
上电时,带有不同电压的“油墨”,在不同极性电压的作用下,黑色“油墨”跑到上面,白色“油墨”跑到下面,屏幕就开始显示颜色了。
对于黑白红三色,可以拆分为黑白图片、红白图片,然后将两张图片叠加起来就变成了黑白红图片了,所以黑白红的刷新是指是 对于黑白图片,我们可以规定,如果如果是黑色我们定义成0,如果是白色就定义成1,那么有了表示颜色的方式:
白色:□,对应1
黑色:■:对应0
一个点在图形上一般称之为像素点(pixel),而颜色不是1就是0,也就是1个位就可以标识颜色:1Pixel = 1bit,那么一个字节里面就包含了8个像素点。
以16个像素点为例,我们假设前8个像素点为黑,后8个像素点为白色,那么可以这么认为,像素点1-16,对应这0位到15位,0表示黑色,1表示白色:
对于2.13inch e-paper B,是红黑白三色,我们需要把图片拆成2张图片,一张黑白图片,一张红白图片,在传输的时候因为一个寄存器是控制黑白显示的,一个寄存器是控制红白显示。 2.13的黑白部分1个字节控制8个像素点,红白部分1个字节控制8个像素点。
举个栗子,假设有8个像素点,前面4个是红色,后面4个黑色:
需要把他们拆成一个黑白图片,一个红白图片,这两个图片都是8个像素点,只不过黑白图片前四个像素为白色,后4个像素点为黑色,而红白图片前4个像素点为红色,后四个像素点为白色。
它以一格一格的小点,即像素来描述图像,又称点阵图或光栅图。计算机屏幕其实就是一张包含大量像素点的网格。当我们把位图放大时,每一个像素小点看上去就像是一个个马赛克色块。
位图是可以直接打开的,它被打开后显示的是一串16进制的数据。BMP文件由4部分组成:
1. 位图文件头(bitmap-file header)
2. 位图信息头(bitmap-informationheader)
3. 颜色表(color table)
4. 颜色点阵数据(bits data)
我们需要的主要是图片的点阵数据。也可以用取模软件直接取出来。按照我们需要显示的方向,取出固定内容的数据。然后放入寄存器,更新显示即可。
您好,请点击在线客服进行在线沟通!