emWin使用注意事項 筆記

2021-09-23 11:39:08 字數 1420 閱讀 4676

1.在上顯示文字時,特別是使用記憶體裝置顯示動態文字時,文字顯示(如 gui_dispstring("

op fancy's blog

"); )背景預設是桌面背景。

(小記:桌面背景預設時黑色,可以通過呼叫如 gui_setbkcolor(gui_white); 將桌面背景色設定為白色。)

如果需要將文字背景設為透明或是反轉文字顏色(文字本身顏色和文字背景顏色同時反轉),可通過呼叫 int gui_settextmode(int textmode); 函式進行設定

函式引數分別可以為:

gui_textmode_normal

設定為顯示正常文字。這是預設設定,該數值等同於0。

gui_textmode_xor 

設定為顯示反轉文字。

gui_textmode_trans 

設定為顯示透明文字。

gui_textmode_rev

設定為反相顯示的文字。

2.使用記憶體裝置進行動態顯示的過程主要包括:

(1).建立顯示區域前景和背景的記憶體裝置。

(2).在進行顯示前將背景區域拷貝到記憶體裝置中

(3).迴圈中選中前景記憶體裝置作為接下來的操作物件

(4).將之前拷貝的背景區域寫入到前景裝置

(5).在設定的區域進行顯示操作注意:進行到這一步螢幕上是不會有實際顯示畫面的,因為顯示操作實在選中的記憶體裝置hmem_fk上進行操作的,而不是對螢幕進行操作

(6).把記憶體裝置前景區域拷貝到螢幕進行顯示注意:這一步螢幕上才會有實際的顯示畫面

(7).之後如果需要進行其他直接對螢幕顯示的操作時,一定要在操作最後執行gui_memdev_select(0);這一步的意思是將顯示物件設定為lcd螢幕,而不是選中的記憶體裝置hmem_fk

(8).如果建立的是一次性使用的記憶體裝置(如在呼叫的函式裡面建立)時,需要在使用完成後刪除記憶體裝置,否則會造成記憶體洩漏,造成長時間使用時閃爍的情況!

gui_memdev_handle hmem_bk;//背景

gui_memdev_handle hmem_fk;//前景

hmem_bk = gui_memdev_create(20,30,50,50);

hmem_fk = gui_memdev_create(20,30,50,50);

gui_memdev_copyfromlcd(hmem_bk );

while(1)

收藏

LCD使用注意事項

a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...

using使用注意事項

在c 的語法中,using關鍵字有幾個作用 一 匯入乙個命名空間,以便於能使用該命名空間下的相關型別定義,如下的例項 中,將匯入system.text下的相關型別定義 二 為乙個命名空間設定別名,這種情況下並不會匯入對應命名空間下的型別定義,如例項 為system.text定義了別名systext,...

LCD使用注意事項

a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...