任何的屏幕,都是由一個個的像素點組成的。無論是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)
我們需要的主要是圖片的點陣數據。也可以用取模軟件直接取出來。按照我們需要顯示的方向,取出固定內容的數據。然後放入寄存器,更新顯示即可。
您好,請點擊在線客服進行在線溝通!